M2Mqttを使用してXamarin C#アプリケーションでmosquitto mqttブローカーに接続しようとしています。私は私のプログラムでXamarin Visual Studio C#を使用してM2Mqttを使用してMosquitto mqttに接続する
SEEをx509証明書を作成する困難な時期を過ごしてい
---私の他の質問は
Xamarin Visual Studio createcertfromfile path no working
は、しかし、私はちょうどいずれかどうかを確認するために、この質問をフロートしたかったですそこにはこれがありました。私は2日を費やして進歩を遂げていません。
私の懸念は、モバイルデバイスと蚊帳ブローカー間の通信を暗号化することだけです。
私はmosquitto-auth-plugを使用してブローカーを保護しました。私は証明書を空に送信することはできません。
もう1つの質問 - 私はモバイルユーザーを確認することに関心がありません。ブローカーとの安全な暗号化された接続を作成したいだけなので、ユーザーは証明書など何かを取得する必要はありませんか? hardilib
の正しい
-----編集私はCentOSの7サーバー上で実行されているmosquittoブローカーを持っています。私はssl/tls接続を受け入れるようにブローカを設定し、ユーザセキュリティのためにmosquitto-auth-plugを使用しました。
ビジュアルスタジオ2017エンタープライズエディションでC#Xamarinで書かれたモバイルアプリケーションがあります。
私は、M2Mqttクライアントを使用している私のmqttブローカーとモバイルアプリケーション間の非常に良い非暗号化通信を持っています。
モバイルアプリケーションとブローカとの間の暗号化された通信が、現実の状況で動作するためには、このアプリケーションを使用する必要があります。
私はCA証明書がリソースファイル(リソースに含まれていた一部
を除いてすべてが完全に持っている私は
で見つけることができるだけの情報を追跡しようとしています。 resx)、一度バイトストリームとして読み取られると、X509Certificateコンストラクタークラスに提供され、MqttClientの有効なX.509証明書を取得します。
クライアント接続文字列
MqttClient("ppatierno-PC", MqttClient.MQTT_BROKER_DEFAULT_SSL_PORT, true, new X509Certificate(Resources.m2mqtt_ca));
私はリソースファイルを作成する方法を知らないので、私はのX509Certificateを作成することができていません。
ファイルから証明書を作成しようとすると、私は作業をしようとしません。上記の他の質問を参照してください。
私が上で説明したことを成功させた人、またはアプリケーションとサーバー間の通信を保護する別の方法があれば、助けてください。
おかげ
より完全な手順については、私の他の記事を参照して、https://stackoverflow.com/help/how(良い質問をするについてのドキュメントを読んでください。 -to-ask)これを改善できるかどうか確認する – hardillb
ドキュメントを読む:https://msdn.microsoft.com/en-us/library/7k989cfy(v=vs.80).aspx –