You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If you enable AWS IoT security policy TLS13_1_3_2022_10 which requires one of the following cipher suites:
TLS_AES_128_GCM_SHA256
TLS_AES_256_GCM_SHA384
TLS_CHACHA20_POLY1305_SHA256
Then running the basic_connect fails with with: awscrt.exceptions.AwsCrtError: AWS_IO_TLS_ERROR_NEGOTIATION_FAILURE: TLS (SSL) negotiation failed.
After doing a packet capture, I noticed the above cipher suites were missing from the Client Hello.
The issue only affects V2 of this SDK. I dont have issues with V1, curl, or any other mqtt library. I was able to replicate this on Windows, Mac, and an Amazon Linux 3 image. If I downgrade to TLS13_1_2_2022_10, it works.
Note, this does not only affect MAC. at the time of posting the original ticket, it was reproducible on Windows, Mac, and using the Amazon Linux 2 and 3 image.
@GeoSnipes This should not effect Linux. Please create a new issue if you are having problems. For Windows, we have a separate issue #609 where we are tracking this.
Describe the feature
Original bug opened on aws-iot-device-sdk-python-v2:
Use Case
Use TSL 1.3 on Mac with the aws-iot-device-sdk-python-v2
Proposed Solution
No response
Other Information
No response
Acknowledgements
The text was updated successfully, but these errors were encountered: