我正在尝试在 Windows 上使用 Eclipse Paho MQTT 库和 Python 通过 SSL 连接到 MQTT 代理。为此,您需要调用 tls_set 函数并指定 ca 证书文件的位置。在 Linux 上,这很简单 - 您只需传递“/etc/ssl/certs/ca-certificates.crt”即可完成工作。但如何在 Windows 上执行此操作呢?我正在尝试连接到 iot.eclipse.org。
最佳答案
不幸的是,Windows 没有这样的文件,但您可以根据 Mozilla's certificate store 下载一个文件。他们使用的格式与 .crt 文件不兼容,但是有一个 tool from curl将其转换为 .pem 文件,该文件适用于 Paho。您可以直接从那里下载并使用该文件,或者如果您想自己生成该文件,还有其他选项。
关于python - 在 Windows 上使用 Paho MQTT 库时如何指定证书颁发机构证书文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44918331/