我想为我的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提供的用户名/密码认证)不成问题。如果可能的话,我只是想用来自客户端的数据传输加密来增加额外的安全性? –