-
Notifications
You must be signed in to change notification settings - Fork 4.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Aws::SQS::Client in GovCloud fails for use of MD5 -> disabled for fips #9032
Comments
Hi @Nandez89, Thanks for posting. From my initial research this is something that would have to change on the service side. Similar requests have been made for the Python SDK and the S3 client. For example: I'll look into it some more to see if anything has changed with this scenario. |
Hi @kdaily and others, I thought I'd share an update on our workaround. The issue happens specifically on receiving a response from SQS and when the client is verifying the response contents, so far our workaround was to disable the |
👋🏽 So this is no longer a govcloud issue. We at GSA for login.gov started using Ubuntu Pro for its maintained FIPS OpenSSL validated module to meet FedRAMP requirements and MD5 is not a government approve algorithm. We could def use an assist on this feature update for your future roadmap be it on the service end or not. |
Hi Team, We are also facing the same issue. Is there any update on how to resolve the issue? |
Unable to disable MD5 checks from the SDK side (using v3 of AWS SDK for JS). v2 of the AWS SDK for JS works fine to disable MD5 check via computechecksums property. Until v3 has this support working, can v2 SDK support be extended? |
Transferring issue to the aws-cli repo for tracking going forward. |
When using a client from the aws-sqs-sdk on GovCloud environments there is an error generated when trying to produce outbox messages. When the SDK tries to validate the message body using md5s.rb plugin and that generates the following error
OpenSSL::Digest::DigestError: Digest initialization failed: disabled for fips
Posting it on this repo since the most similar issue I could find for the Ruby SDK repo pointed me here.
This is the stack trace:
Are there any configs specific to the client besides the region and queue URL that tell it not to use md5, or is this something missing in the sdk? I haven't been able to find any other leads here on this so any pointers are greatly appreciated.
The text was updated successfully, but these errors were encountered: