因此,我在本地计算机上运行了一个hivemq服务器,并且我尝试使用TLS通过c#中的M2Mqtt库将其连接到可以连接到该服务器的位置。我按照本指南为c#创建证书。

http://www.embedded101.com/Blogs/PaoloPatierno/tabid/106/entryid/366/MQTT-over-SSL-TLS-with-the-M2Mqtt-library-and-the-Mosquitto-broker.aspx

然后我按照本指南将证书转换为hivemq的jks密钥库。
http://blog.jgc.org/2011/06/importing-existing-ssl-keycertificate.html

我验证了证书和代码是否可以使用mosquitomq正常工作,就像第一个指南一样。我假设它是如何制作jks密钥库的,但是如果有人对此有任何信息,请告诉我。

最佳答案

确保密钥对的密码与密钥库的密码相同

http://www.hivemq.com/docs/hivemq/2.0.0/#ssl-configuration-chapter

关于如何创建密钥库的图像也有很好的解释
http://www.hivemq.com/docs/hivemq/2.0.0/#hivemqdocs_howto_configure_ssl_with_hivemq_and_keytool

10-08 15:37