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

标签 python ssl mqtt paho ca

我正在尝试在 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/

相关文章:

c++ - 静态链接 SSL 与 Poco

node.js - grpc 错误 SSL23_GET_SERVER_HELLO

python - 如何通过fiddler2捕获python SSL(HTTPS)连接

mqtt - 泛美卫生组织客户端如何知道网桥连接的状态?

Python BeautifulSoup 找不到表 ID

python - 使用 TimedRotatingHandler 时如何将 python flask werkzeug 日志重定向到日志文件?

python函数,传递多个参数但不使用它们?

python - Sprite 之间的pygame碰撞

mqtt - 将 Azure 事件网格连接到 MQTTX

mqtt - 如何发送二进制数据?