在Windows上使用Paho MQTT库时,如何指定证书颁发机构证书文件

时间:2017-07-05 06:18:39

标签: python ssl mqtt paho ca

我尝试使用带有Python的Eclipse Paho MQTT库在Windows上通过SSL连接到MQTT代理。为此,您需要调用tls_set函数并指定ca证书文件的位置。在Linux上,这很简单 - 您只需传递" /etc/ssl/certs/ca-certificates.crt"并完成工作。但是你如何在Windows上做到这一点?我试图连接到iot.eclipse.org。

1 个答案:

答案 0 :(得分:1)

Windows很遗憾没有这样的文件,但你可以根据Mozilla's certificate store下载一个。他们使用的格式与.crt文件不兼容,但有tool from curl将其转换为.pem文件,该文件可与Paho一起使用。您可以直接从那里下载和使用该文件,或者如果您想自己生成文件,还有其他选项。