2017-05-10 6 views
-2

2台のサーバーが非常に似ています。 Debian 8.7では1つ、Debian 8.8ではもう1つ。最初のサーバーでMosquittoに「接続できません(8)」というエラーが発生しました。

、私はSSLを介してMQTTトピックをサブスクライブしてみてください:

mosquitto_sub -h localhost -t test -p 8883 --cafile /etc/mosquitto/certs/selfsigned.pem -d 

私は(私はすでに、エラーの理由を知っているのOpenSSLから来ているようだ、この明確なメッセージを取得し、それが私の質問の目標)ではありません。他のサーバー上

Client mosqsub/9647-CIEYY2T7 sending CONNECT 
OpenSSL Error: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed 
Error: Protocol error 

、まったく同じコマンドのため、私は、OpenSSLの説明なしにのみ、この曖昧なメッセージが表示されます。

Unable to connect (8). 

私は2つの質問している:なぜ私は2番目のサーバー上で、「(8)接続することができません」

  • を取得していますか?

  • OpenSSLをもっと冗長にするにはどうすればよいですか?

+1

これは実際のプログラミングの質問ではないので、おそらくStackoverflowのトピックからは、スーパーユーザーには適しているかもしれませんが、モスキートメーリングリストのほうが良いかもしれません。私は、mosquitto_subが、それまでにopensslがそれに戻ったメッセージを印刷していると思っていると言いました。 – hardillb

+0

トップタグはmqttとmosquittoなので、ここでは質問を閉じるように頼んでいますか?それは少し残念です。私はあなたの結論に同意する、それはなぜ私の質問は、mosquittoクライアントではなくopensslについてですが、どこに行くのですか? – Tristan

+0

stackoverflowがこの質問の場で間違っていると言っていて、回答が得られる可能性がさらに高い2つの場所を指摘しています – hardillb

答えて

-1

(私はSOに質問を投稿行くように言われてきた)の答えは、ここを参照してください: https://security.stackexchange.com/questions/159177/how-to-make-openssl-errors-more-verbose-for-mqtt-client

そして、この便利な質問/回答を閉じようとルールナチスのために:

一般的に使用されているソフトウェアツール(...)は、一般的には プログラマ(...)が使用しています。 質問をするには適切な場所にいます。

ソース:https://stackoverflow.com/help/on-topic

、Uは単純に交換をテストすることなく、Javaコードと快活なお城を直接設定するためにSSL MQTT接続をしようとしている場合ので、はい、mosquitto_subとmosquitto_pubは、一般的にプログラマが使用するツールですツール、あなたはおそらくそれを間違っている。

関連する問題