Description
Hi,
In Feburary, x.509 cert over 443 was announced, allowing better use of AWS IOT behind strict firewalls.
From the looks of the release blog, a parameter (ProtocolNameList) has to be set on the outgoing connection, however, I can't see any trace of this in the source code.
Additionally, when using the following code:
myAWSIoTMQTTClient = AWSIoTMQTTClient(clientId)
myAWSIoTMQTTClient.configureEndpoint(host, 443)
myAWSIoTMQTTClient.configureCredentials(rootCAPath, privateKeyPath, certificatePath)
The client sends packets to the broker (observed in WireShark), then times out (presumably because Auth is failing in a weird way).
and using:
myAWSIoTMQTTClient = AWSIoTMQTTClient(clientId, useWebsocket=True)
myAWSIoTMQTTClient.configureEndpoint(host, 443)
myAWSIoTMQTTClient.configureCredentials(rootCAPath, privateKeyPath, certificatePath)
Throws an IAM failure, as expected from the way authentication is implemented.
Does this library currently support this feature? or is it only available on FreeRTOS? and certificates over 443 is not supported, will it eventually be supported for this SDK?
Thanks!