使用 X.509 证书连接 Thingsboard

Connecting with Thingsboard using X.509 certificate

我一直在尝试将我的 Python 模拟器与 thingsboard 连接起来。我尝试使用访问令牌并且它有效但现在我正在尝试连接 X.509 证书。互联网上没有太多可用的帮助,而且他们的文档似乎已经过时了。 谁能帮我连接一下?

编辑 1

我正在关注此文档 https://thingsboard.io/docs/paas/user-guide/certificates/。我下载了

tb-云-chain.pem

key.pem

cert.pem

现在使用 mosquitto_pub 在 运行 测试命令上,我收到此错误,

经过hit and trail,我能够解决错误,

client = mqtt.Client()
client.tls_set(ca_certs=certficates["CA_File"], certfile=certficates["Cert_File"], keyfile=certficates["Key_File"],
               tls_version=ssl.PROTOCOL_TLSv1_2)
client.tls_insecure_set(False)
client.connect(host_name, 8883, 1)
print("connect success")
client.loop_start()
client.publish('v1/devices/me/telemetry', json.dumps(schema), 1)

CA_File是我从这个link下载的链文件 Cert_File和Key_Files是使用link

中提到的openssl命令下载的