今天在使用mqtt中的SSL/TSL时出现一个问题,提示ip不匹配错误:
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: IP address mismatch, certificate is not valid for '48.101.49.215'. (_ssl.c:1045)
SSL设置代码如下
ca_file = "./zs/ca.crt"
crt_file = "./zs/client.crt"
key_file = "./zs/client.key"
mqttClient.tls_set(ca_file, crt_file, key_file, ssl.CERT_REQUIRED, ssl.PROTOCOL_TLSv1_2, None)
mqttClient.connect(MQTTHOST, MQTTPORT, 60)
使用同一个证书使用mqtt.fx。可以对服务器进行连接。是我模块使用有问题还是怎么回事?

成功连接

ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: IP address mismatch, certificate is not valid for '48.101.49.215'. (_ssl.c:1045)
SSL设置代码如下
ca_file = "./zs/ca.crt"
crt_file = "./zs/client.crt"
key_file = "./zs/client.key"
mqttClient.tls_set(ca_file, crt_file, key_file, ssl.CERT_REQUIRED, ssl.PROTOCOL_TLSv1_2, None)
mqttClient.connect(MQTTHOST, MQTTPORT, 60)
使用同一个证书使用mqtt.fx。可以对服务器进行连接。是我模块使用有问题还是怎么回事?

成功连接
