HiveMQ-Cloud 获取 MQTT 的 ssl 指纹/证书
HiveMQ-Cloud get ssl fingerprint / cert for MQTT
我正在尝试使用 hivemq-Cloud 服务 (https://console.hivemq.cloud/)。不幸的是,我被迫使用 ssl 选项,我不知道如何下载 public 密钥/指纹。
有人熟悉这项服务吗?
我创建了一个集群并得到了这样的东西
somehash.s1.eu.hivemq.cloud:8883 然后我创建了一个用户并测试了与此服务的连接:http://www.hivemq.com/demos/websocket-client/。它仅适用于启用选项 'ssl'。
我以为我可以通过 ssh-keyscan 捕获指纹:
ssh-keyscan -p 8883 <somehash>.s1.eu.hivemq.cloud
<somehash>.s1.eu.hivemq.cloud: Connection closed by remote host
<somehash>.s1.eu.hivemq.cloud: Connection closed by remote host
<somehash>.s1.eu.hivemq.cloud: Connection closed by remote host
我收到了这条消息。如何从 himemq-mqtt 服务获取 public 密钥?
我对 keyscan 无效,但对 openssl 有效。
这是我的问题的解决方案:
openssl s_client -connect <somehash>.s1.eu.hivemq.cloud:8883 < /dev/null 2>/dev
/null | openssl x509 -fingerprint -noout -in /dev/stdin
我正在尝试使用 hivemq-Cloud 服务 (https://console.hivemq.cloud/)。不幸的是,我被迫使用 ssl 选项,我不知道如何下载 public 密钥/指纹。
有人熟悉这项服务吗?
我创建了一个集群并得到了这样的东西 somehash.s1.eu.hivemq.cloud:8883 然后我创建了一个用户并测试了与此服务的连接:http://www.hivemq.com/demos/websocket-client/。它仅适用于启用选项 'ssl'。
我以为我可以通过 ssh-keyscan 捕获指纹:
ssh-keyscan -p 8883 <somehash>.s1.eu.hivemq.cloud
<somehash>.s1.eu.hivemq.cloud: Connection closed by remote host
<somehash>.s1.eu.hivemq.cloud: Connection closed by remote host
<somehash>.s1.eu.hivemq.cloud: Connection closed by remote host
我收到了这条消息。如何从 himemq-mqtt 服务获取 public 密钥?
我对 keyscan 无效,但对 openssl 有效。 这是我的问题的解决方案:
openssl s_client -connect <somehash>.s1.eu.hivemq.cloud:8883 < /dev/null 2>/dev
/null | openssl x509 -fingerprint -noout -in /dev/stdin