AWS IoT 开发工具包:通过 TCP 端口 443 使用 MQTT

AWS IoT SDK: use MQTT over TCP Port 443

本文关键字:端口 TCP 使用 MQTT 通过 IoT 开发 开发工具 工具包 AWS      更新时间:2023-10-16

根据本文档,在 AWS IoT 中的端口 443 上使用 MQTT 需要使用x-amzn-mqtt-ca协议配置 ALPN 扩展。

我将 AWS IoT C++ SDK 与 OpenSSL 结合使用。创建network::OpenSSLConnection对象时,我将endpoint_port参数配置为 443,enable_alpn配置为 true。在哪里可以将协议设置为x-amzn-mqtt-ca?连接似乎是这样工作的,TCPView显示它实际上使用HTTPS端口。

您是否也尝试在网络期间设置以下两个受保护变量:OpenSSLConnection(..(

SSL_CTX *p_ssl_context_;  ///< SSL Context instance
SSL     *p_ssl_handle_;   ///< SSL Handle

有关如何设置特定 ALPN 协议的更多信息,请访问 OpenSSL 文档 @ 此处。

希望对您有所帮助!