我想爲我的owntracks MQTT客戶端(Android設備)使用TLS爲m12.cloudmqtt.com(MQTT Cloud - cloudmqtt.com)建立安全連接。TLS連接到cloud mqtt for owntracks
根據OWNTRACKS(http://owntracks.org/booklet/features/tls/)的文檔,必須提供CA CERT和CLIENT CERT。
CA CERT我可以根據cloudmqtt.com的文檔理解(www.cloudmqtt.com/docs-faq.html#TLS_SSL)是一個值得信賴的公共CA. (我可以從任何證書商店獲得)
但是對於CLIENT CERT,我該如何獲取?我是否需要從上述CA獲得證書(用於我的Android MQTT客戶端)。或者是否有其他方式可以加密會話?
能請我如何能保證從OWNTRACKS我的連接使用TLS來cloudmqtt,因爲它需要有一個沿CA CERT精心用戶名和密碼,TLS Android應用程序中的客戶端CERT? –
當您啓用TLS時,android客戶端會要求提供CA和客戶端證書,但它們不是必填字段。您可以將它們留空 – hardillb
感謝您的快速響應。在沒有TLS的情況下運行客戶端(即只用mqtt提供的用戶名/密碼認證)不成問題。如果可能的話,我只是想用來自客戶端的數據傳輸加密來增加額外的安全性? –