【问题标题】:TLS - Where are tls handshakes usually performed for MQTT brokers?TLS - tls 握手通常在哪里为 MQTT 代理执行?
【发布时间】:2017-12-04 16:47:48
【问题描述】:

现在我正在修改 EMQtt 和 Erlang MQTT 代理,以便我可以使用预共享密钥而不是非对称方法执行 TLS 握手。

到目前为止,我几乎浏览了源代码中的每个文件,但找不到任何加密函数。所以这让我想,他们可能在哪里表演?应用程序必须有一些控制权——在配置文件中它让你指定密钥、证书和证书颁发机构证书——所以我假设应用程序确实处理了握手是正确的吗?还是有一些内核接口?

如果有人能指出我正确的方向或让我知道我的理解是否有误,我将不胜感激!

【问题讨论】:

    标签: ssl erlang mqtt tls1.2


    【解决方案1】:

    我会首先处理 TLS,然后将套接字连接传递给 MQTT 处理代码。

    tserve 已经可以做到这一点,如果您不想编写自己的代码: https://github.com/trafero/tstack/blob/master/docs/tserve.md

    否则,这可能是一个不错的起点: http://emqtt.io/docs/v2/design.html

    【讨论】:

      猜你喜欢
      • 2021-10-13
      • 2020-11-22
      • 2012-06-11
      • 2016-03-21
      • 1970-01-01
      • 2014-12-09
      • 2021-01-02
      • 2017-01-17
      • 1970-01-01
      相关资源
      最近更新 更多