使用X509的Thingsboard MQTT连接被拒绝
我试图将“双向ssl mqtt客户端”示例与Thingsboard的“云”版本结合使用使用X509的Thingsboard MQTT连接被拒绝,mqtt,x509,thingsboard,Mqtt,X509,Thingsboard,我试图将“双向ssl mqtt客户端”示例与Thingsboard的“云”版本结合使用 python two-way-ssl-mqtt-client.py Please write your ThingsBoard host or leave it blank to use default (localhost): thingsboard.cloud Please write path to your server public certificate or leave it blank to
python two-way-ssl-mqtt-client.py
Please write your ThingsBoard host or leave it blank to use default (localhost): thingsboard.cloud
Please write path to your server public certificate or leave it blank to use default (mqttserver.pub.pem): tb-cloud-chain.pem
Please write path to your client public certificate or leave it blank to use default (mqttclient.nopass.pem): keyStore.pem
Connected with result code {'session present': 0} 5 ()
on_connect功能接收以下参数:
标志={'session present':0}
rc=5,表示5:连接被拒绝-未授权
我用它来获得各种钥匙:
wget https://thingsboard.io/docs/user-guide/resources/mqtt-over-ssl/tb-cloud-chain.pem
openssl req -x509 -sha256 -nodes -days 999 -newkey rsa:2048 -keyout client.key -out client.pem -subj "/C=FR/O=TA/OU=TA/CN=thingsboard.cloud"
openssl pkcs12 -export -out public_private_client_key.pfx -inkey client.key -in client.pem
openssl pkcs12 -in public_private_client_key.pfx -out keyStore.pem -nodes
我将client.pem(也包含在keyStore.pem中)的内容复制到Thingsboard设备凭据中
使用设备访问令牌的tb-cloud-chain.pem的单向示例正在运行
为什么连接被拒绝