【发布时间】:2021-11-07 02:56:30
【问题描述】:
我正在使用 paho mqtt 在 ubuntu 20.04 上使用 python3 发送消息。 我正在使用 ssl 版本 2
当我这样做时:
client = mqtt.Client()
client.tls_set(ca_certs=CA_CERT, certfile=CLIENT_CERT, keyfile=CLIENT_KEY)
client.connect(HOST, 8883, 20)
我收到此错误:
File "/usr/local/lib/python3.8/dist-packages/paho/mqtt/client.py", line 823, in tls_set
context.load_cert_chain(certfile, keyfile)
ssl.SSLError: [SSL: EE_KEY_TOO_SMALL] ee key too small (_ssl.c:4046)
我的私钥是 1024 位 我无法更改我的客户证书。
请问有什么解决方法吗?
【问题讨论】:
-
不,因为解决方案建议更改 rsa 密钥,而我不能这样做。
标签: python-3.x openssl ubuntu-20.04 paho