次のコードを使用して、labeeb-iotブローカーと接続しています。次のコードを実行した後のPython 3.6 SSL:CERTIFICATE_VERIFY_FAILED
import paho.mqtt.client as mqtt
import ssl
def on_connect(client, userdata, flags, rc):
print("Connected with result code "+str(rc))
client.subscribe("/focus/temp/SEnsor1/Model1/Temperature/data")
def on_message(client, userdata, msg):
print(msg.payload.decode())
client = mqtt.Client()
client.on_connect = on_connect
client.on_message = on_message
client.tls_set("/etc/ssl/certs/ca-certificates.crt", certfile=None, keyfile=None, cert_reqs=ssl.CERT_REQUIRED,tls_version=ssl.PROTOCOL_TLSv1_2, ciphers=None)
client.tls_insecure_set(False)
client.connect("mea.labeeb-iot.com",8883,60)
client.loop_forever()
結果は次のとおりです。
を私は(LinuxのManjaroを使用していますArchLiux) –
良い質問をすることについてのドキュメントを読んでください。この質問はコードリストと "これは壊れています"という質問で閉じられるべきです。 https://stackoverflow.com/help/how-to-ask – hardillb
また、MQTTのトピックは先頭の '/'で始めるべきではありません。これは、トピック・ツリーの先頭にヌル要素を追加するだけです。 – hardillb