出於安全原因,似乎IBM最近停止接受與MQTT borker的非TLS連接。使用Eclipse的PAHO MQTT庫無法連接到IBM Watson IoT平臺用於JavaScript的
我喜歡使用JavaScript從智能手機讀取加速度傳感器數據的小應用程序,並通過MQTT將其發送給消息代理。
This application已損壞。所以我試圖修復它在這fork。
如前所述,非TLS連接將被拒絕,這就是爲什麼我已經啓用TLS:
window.client.connect({
onSuccess: onConnectSuccess,
onFailure: onConnectFailure,
userName: "use-token-auth",
password: window.password,
useSSL: true
});
它仍然無法連接。在IBM Watson物聯網平臺上,我在日誌中看到這個錯誤,沒有其他的:
從213.55.176.207關閉連接。該操作未經授權。
現在我創建了一個小測試index.html文件。如果我作爲設備連接,它仍然不起作用,但如果我作爲應用程序進行連接,則可以看到here。但是我在平臺上創建了這些設備。如果我使用Watson IoT平臺的舊實例,它可以工作,但不適用於新實例。
我在做什麼錯?