【问题标题】:ssl error in the hostname主机名中的 ssl 错误
【发布时间】:2018-04-22 07:37:13
【问题描述】:

您好,我正在使用 SSL 连接到我的 MQTT 服务器。我收到以下异常。

curl: (51) SSL: certificate subject name (*.xyz.com) does not match target host name '192.168.2.10'

我正在为 ssl 使用域证书。任何帮助将不胜感激。

【问题讨论】:

    标签: linux ssl curl tls1.2


    【解决方案1】:

    似乎在您尝试建立 MQTT 连接时启用了主机名验证。 如果您的主机名验证已启用,则证书中的主题 DN 应与服务器主机名相同。在这里,我猜 server 是 MQTT 代理。

    在您的情况下,运行代理的系统具有主机名“192.168.2.10”,而颁发给代理的证书包含 DN 中存在的一些不同的主机名。

    现在可以有两种解决方案:

    • 您可以通过在 MQTT 客户端禁用主机名验证来尝试相同的操作。
    • 您可以向代理颁发新证书,该证书的主题 DN 中包含机器的主机名。

    希望它能解决您的问题。

    【讨论】:

      猜你喜欢
      • 2017-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-04
      • 2015-10-18
      • 1970-01-01
      • 2020-10-08
      相关资源
      最近更新 更多