MQTTブローカーにデータを公開するMQTTクライアントを開発しています。私のアプリケーションは現在、プレーンテキストのデータを公開することができます。これらのデータをTLSプロトコルを使用して暗号化する必要があります。このオプションはm2mqtt.dllによって提供されていますが、いくつか質問があります。SSL/TLSプロトコルを使用してm2mqttとの通信を保護する
質問1: どのような種類の証明書を生成する必要がありますか?
質問2: 私は2つの異なるブローカー(iot.eclipse.orgとbroker.hivemq.com)に公開2つのMQTTクライアントを実行している場合は、私は両方のMQTTクライアントのための2つの異なる証明書を生成する必要がありますか?
質問3: 私はMQTTクライアントのパブリッシャと公表されたデータを消費しますMQTTクライアントの加入者の両方に同じ証明書を割り当てる必要がありますか?
2つのブローカに接続するための証明書を作成する必要はありません。適切なCA証明書チェーンにアクセスして、ブローカがすでに持っている証明書を検証する必要があります。 – hardillb
これらのブローカーの適切なCA証明書チェーンにどのようにアクセスできますか? –
両方のブローカーは、公的認証局によって署名された証明書を使用します。証明書は、ほぼすべての利用可能なオペレーティングシステムに含める必要があります。 – hardillb