2017-07-14 16 views
-1

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証明書がリソースファイル(リソースに含まれていた一部

を除いてすべてが完全に持っている私は

http://embedded101.com/Blogs/PaoloPatierno/entryid/366/MQTT-over-SSL-TLS-with-the-M2Mqtt-library-and-the-Mosquitto-broker

で見つけることができるだけの情報を追跡しようとしています。 resx)、一度バイトストリームとして読み取られると、X509Certificateコンストラクタークラスに提供され、MqttClientの有効なX.509証明書を取得します。

クライアント接続文字列

MqttClient("ppatierno-PC", MqttClient.MQTT_BROKER_DEFAULT_SSL_PORT, true, new X509Certificate(Resources.m2mqtt_ca)); 

私はリソースファイルを作成する方法を知らないので、私はのX509Certificateを作成することができていません。

ファイルから証明書を作成しようとすると、私は作業をしようとしません。上記の他の質問を参照してください。

私が上で説明したことを成功させた人、またはアプリケーションとサーバー間の通信を保護する別の方法があれば、助けてください。

おかげ

+0

より完全な手順については、私の他の記事を参照して、https://stackoverflow.com/help/how(良い質問をするについてのドキュメントを読んでください。 -to-ask)これを改善できるかどうか確認する – hardillb

+0

ドキュメントを読む:https://msdn.microsoft.com/en-us/library/7k989cfy(v=vs.80).aspx –

答えて

0

は、私はあなたのソリューションディレクトリxamarinあなたから資産を取得するためにAssetManagerクラスを使用することができ、それを考え出しました。

本当にここに明確に疑問の余地はない

Xamarin Visual Studio createcertfromfile path no working

関連する問題