使用 MQTT 中的会话 ID 恢复会话



我用C编写了paho-client程序(1-publisher,1-subscriber(。 我能够通过带有TLSv2的mosquitto代理传输数据。 现在我想使用会话 ID 启用会话恢复。

在我的 mosquitto 代理配置文件和我的客户端 C 程序中要做哪些更改...

Openssl说服务器需要生成会话ID,这意味着在这种情况下是mosquitto。但是,mosquitto.conf没有设置缓存(存储会话 ID(的选项。我已经通过 Wireshark 跟踪数据包,数据包是加密的,但每次发送新的会话票证时。我只想通过使用会话恢复来优化握手(最好使用会话 ID 或会话票证(。

早在 2017 年 8 月,这里就在 mosquitto dev 邮件列表中对此进行了讨论。

这意味着在代理端需要配置,mosquitto 将缓存会话 ID 300 秒。

至于客户端,看起来没有内置的支持,您需要考虑使用SSL_set_session()将保存会话应用于套接字,SSL_CTX_sess_set_new_cb()保存会话以供重用。

相关内容

  • 没有找到相关文章

最新更新