AWS IoT Device SDK for Python,无CA Certfi

2024-10-01 13:29:22 发布

您现在位置:Python中文网/ 问答频道 /正文

是否可以通过AWS IoT Device SDK for Python在没有CA证书的情况下使用AWS访问密钥ID和AWS Secret访问密钥通过websockets连接到MQTT?我在javascript应用程序和java应用程序中都是这样工作的,我想知道Python是否也可以这样做?在

from AWSIoTPythonSDK.MQTTLib import AWSIoTMQTTClient

clientId = "my-client-id"
clientEndpoint = "my-client-endpoint"
accessKeyId = "my-access-key-id"
secretAccessKey = "my-secret-access-key"

myAWSIoTMQTTClient = AWSIoTMQTTClient(clientId, useWebsocket=True)
myAWSIoTMQTTClient.configureEndpoint(clientEndpoint, 443)
myAWSIoTMQTTClient.configureIAMCredentials(accessKeyId, secretAccessKey)
myAWSIoTMQTTClient.connect()

连接超时。可能是因为我的路由器不允许IPv6(read here)。我尝试了this work around,但它仍然不起作用,因为它似乎需要CA证书

我想做的事真的有可能吗?在


Tags: keyclientawsid应用程序accessmy密钥