我正在尝试实现MQTT的TLS加密,并按照下面链接中的教程进行操作:
http://www.steves-internet-guide.com/mosquitto-tls/
我严格按照openssl生成证书的指示进行操作,并将其复制到mqtt的位置,修改了mqtt的配置文件并重启了服务。但当我尝试使用TLS连接到mqtt时,出现以下错误信息。
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate (_ssl.c:1124)
而Python代码是:
client1 = paho.Client("control1")
client1.tls_set(ca_certs="ca.crt")
client1.tls_insecure_set(True)
client1.connect("localhost", 8883)
client1.loop_forever()
其中ca.crt位于项目目录中。
allow_anonymous
设置为true
。 - Adam Howell