跳至內容

Facing issue tls: FIPS 140-3 requires the use of Extended Master Secret

-2

We have a proxy service to connect to AWS RDS and aurora databases and it has FIPS support . Docker file is built using CGO_ENABLED=1 GOEXPERIMENT=boringcrypto. While we were using go version 1.24.13 dint face any issue with password based connection to database .Post upgrading to 1.25.7 we are seeing error FIPS 140-3 requires the use of Extended Master Secret while using password based connectivity. Where as IAM based connectivity works well.

已提問 3 個月前檢視次數 294 次
1 個回答
1

Hello Deepika

Thank you for providing details regarding your concern

As you are aware When FIPS 140-3 mode is enabled, Extended Master Secret is now required in TLS 1.2, and Ed25519 and X25519MLKEM768 are now allowed.

[+] https://go.dev/doc/go1.25

Further while using RDS Proxy Go 1.24 connectivity is working for you whereas with GO 1.25 it is failing.

RDS PostgreSQL do support TLS with Extended Master Secret (EMS). This is evidenced by the PostgreSQL 16.1 release notes which indicate two critical changes: implementation of a FIPS version of aws-lc and support for TLS 1.3 protocol settings. TLS 1.3 inherently includes EMS functionality as part of its protocol specification.

[+] https://docs.aws.amazon.com/AmazonRDS/latest/PostgreSQLReleaseNotes/postgresql-versions.html#postgresql-versions-version161

Kindly try your connectivity with Postgres 16.1+ database or you can upgrade you current database.

To get details related to your specific instance and your account, you can reachout to us AWS Support through a case.

And we can accordingly assist you for your concern.

AWS
已回答 3 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。