0

我正在尝试为 IOT core 设置多帐户注册,我可以在不注册 CA 的情况下连接到 IoT。我在尝试使用 python sdk 进行连接时遇到错误。我已经验证 rootCA 是正确的,并且设备证书和密钥是有效的。附加到证书的策略授予连接到 IoT 核心的访问权限。如果有人可以提供帮助,那就太好了。

Traceback (most recent call last):
    http_proxy_options=proxy_options)
  File "/Users/sohitkumar/multi_cert/venv/lib/python3.7/site-packages/awsiot/mqtt_connection_builder.py", line 231, in mtls_from_path
    return _builder(tls_ctx_options, **kwargs)
  File "/Users/sohitkumar/multi_cert/venv/lib/python3.7/site-packages/awsiot/mqtt_connection_builder.py", line 189, in _builder
    tls_ctx = awscrt.io.ClientTlsContext(tls_ctx_options)
  File "/Users/sohitkumar/multi_cert/venv/lib/python3.7/site-packages/awscrt/io.py", line 433, in __init__
    options.verify_peer
RuntimeError: 1038 (AWS_IO_FILE_VALIDATION_FAILURE): A file was read and the input did not match the expected value

Reference: https://docs.aws.amazon.com/iot/latest/developerguide/x509-client-certs.html#multiple-account-cert

4

0 回答 0