使用 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)
中提到的openssl命令下载的
我一直在尝试将我的 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)
中提到的openssl命令下载的