問題タブ [mosquitto]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
9330 参照

mqtt - MQTT:SSL ルーチン:SSL3_GET_RECORD:間違ったバージョン番号

MQTT で SSL を使用しようとすると、次のエラーが発生します。

私のconfファイルには以下のような設定があります。

テストフォルダーから 08-ssl-connect-cert-auth.test を実行します。以下に含まれるコードスニペット

環境情報:

ここで何がうまくいかないのか教えてください。また、gen.sh を使用して証明書を生成しようとしました。

前もって感謝します。

-ディリップ

0 投票する
1 に答える
806 参照

python - QoS=2 (max_inflight_messages=1) で発行した後、mosquitto クライアントがメッセージを受信しなくなった

私は蚊をセットアップしていますmax_inflight_messages=1(注文配送用)。ブローカに接続されたクライアントはメッセージを受信できますが、 でメッセージを発行した後、メッセージをQoS=2受信しなくなります。max_inflight_messagesこの動作は、 をデフォルト値から 1に変更した後に観察されました(以前は、クライアントは発行後にメッセージを受信できました)。

subscribe("/#")これは、サブスクライブ エラーではないことを確認するために、 でテストされました。私は何か間違ったことをしていますか、それともこれは で期待される動作max_inflight_messages=1ですか?

ご協力ありがとうございました。

サム

0 投票する
1 に答える
8147 参照

mqtt - require_certificate が false の場合、Mosquitto Broker に接続できません

私の理解ではrequire_certificate false、構成にある場合、証明書とキーが提供されていなくても、Mosquitto Broker はクライアントの接続を許可します。私が呼び出していない場合でも、Python クライアントに対してより具体的にする

電話する前に

しかし、関数を呼び出さないとブローカーに接続できませんtls_set()

mosquitto.conf の内容:

サーバー側のエラー:

クライアント側のエラー:

証明書を渡すと、正常に接続されます。私の要件は、ブローカーが両方のケースの接続を許可することです。を使用してこれを達成できますrequire_certificateか? はいの場合、ここで何か間違ったことをしているかどうかを理解するのを手伝ってもらえますか?

Mosquitto バージョン 1.2、1.2.1、および 1.2.2 で試しました。

0 投票する
2 に答える
1365 参照

php - 異なるポートでブローカーに接続されたクライアントから発行されたメッセージを取得する方法

Mosquitto ブローカー ベースの POC を開発しています。この POC では、C、Python、phpMQTT の 3 つの異なる MQTT クライアントが使用されており、これらのクライアント間でメッセージを渡す必要があります。しかし、phpMQTT クライアントは SSL/TLS を実装していないため、ソリューション全体で SSL を有効にすることが制限されています。

私の C & Python クライアントが安全なポート、つまり 8883 (TLS オプションが有効になっている) で Broker に接続され、ポート 1883 (TLS オプションなし) で私の phpMQTT クライアントが接続されている場合、これら 3 つのクライアント間で通信する方法はありますか?

0 投票する
1 に答える
11254 参照

c - libmosquitto を使用してコンパイルする方法

libmosquitto Web サイト (下部) で入手可能なコード例をコンパイルしようとしています: http://mosquitto.org/man/libmosquitto-3.html

Ubuntu 12.04 を使用しており、libmosquitto1 および libmosquitto1-dev パッケージをインストールしました。それらをインストールする前に、mosquitto リポジトリを追加しました。

次のように例をコンパイルしようとしています:

しかし、次のエラーが発生します。

この簡単な例をコンパイルする方法について、誰かが私にいくつかのヒントを教えてくれますか? ありがとう

0 投票する
1 に答える
4734 参照

ssl - mosquitto 1.2.1/1.2.2 で CA 証明書の SSL 証明書が失敗する

mosquitto 1.1.3 から 1.2.1/1.2.1 にアップグレードしようとしているとき。イベントをサブスクライブしようとすると、このエラーが発生します。

mosquitto_sub -h 192.168.255.2 -p 8883 -v -t "テスト" --cafile /etc/certs/rootCA/ca.root.crt –d

OpenSSL エラー: エラー: 14090086: SSL ルーチン: SSL3_GET_SERVER_CERTIFICATE: 証明書の検証に失敗しました

同じ CA 証明書が 1.1.3 バージョンで正常に機能しています。

openssl のバージョンに問題はありますか? 私はバージョン1.0.0を持っています。

0 投票する
7 に答える
14570 参照

java - java.io.EOFException with paho

mosquittoでストレステストをしたいので、以下のようなコードを作成します

しかし、実行中にいくつかのエラーが発生EOFExceptionし、一部のクライアントが切断されました。1 つの mosquitto サーバーで同時にメッセージを発行できるクライアントの数と、ストレス テストを行う方法を知りたいです。ありがとう!

詳細な例外は次のとおりです。

そして、mosquitto サーバーからいくつかのログを見つけました。

助けてください、ありがとう!