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.
Regression Issue
Select this option if this issue appears to be a regression.
Thanks for the detailed issue description and reproduction steps. Sorry, but the IoT Device SDK does not currently support TLS 1.3 on macOS. This is a feature request that would need to be added in aws-crt-python.
This issue is now closed. Comments on closed issues are hard for our team to see.
If you need more assistance, please open a new issue that references this one.
Describe the bug
If you enable AWS IoT security policy TLS13_1_3_2022_10 which requires one of the following cipher suites:
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.
Regression Issue
Expected Behavior
Sample basic_connect.py to connect
Current Behavior
Does not connect, TLS (SSL) negotiation failed
Reproduction Steps
python3 ./aws-iot-device-sdk-python-v2/samples/basic_connect.py
--endpoint [endpoint]
--cert [path to client cert]
--key [path to client key]
--ca_file AmazonRootCA1.pem
Possible Solution
No response
Additional Information/Context
No response
SDK version used
1.22.0
Environment details (OS name and version, etc.)
Mac Sequoai 15.1.1
The text was updated successfully, but these errors were encountered: