2017-05-10 5 views
-2

매우 비슷한 설치 방법으로 두 대의 서버가 있습니다. 하나는 데비안 8.7에, 다른 하나는 데비안 8.8에 있습니다.Mosquitto에 "Unable to connect (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 

, 동일한 명령, I에는 OpenSSL의 설명없이 단지이 모호한 메시지가 :

Unable to connect (8). 

  • 왜 내가 두 번째 서버에 "(8)에 연결할 수 없습니다"점점 오전 :

    나는이 개 질문이?

  • OpenSSL을보다 장황하게 만들려면 어떻게해야합니까?

+1

이것은 프로그래밍 문제가 아니므로 아마도 Stackoverflow에 대한 주제에서 벗어나 수퍼 유저에게는 적합 할 수 있지만 모스 잇토 메일 링리스트가 더 좋을 수 있습니다. mosquitto_sub가 메시지 openssl이 다시 전달하는 메시지를 인쇄하고 있다고 의심됩니다. – hardillb

+0

맨 위 태그는 mqtt와 모스 잇토입니다. 질문을 끝내기 만하면됩니다. 그것은 약간 실망 스럽습니다. 나는 당신의 결론에 동의한다. 그래서 내 질문은 모스 퀴토 클라이언트가 아닌 openssl에 관한 것이지만 그 다음에 어디로 가야 하는가? – Tristan

+0

stackoverflow가이 질문에 대한 잘못된 장소임을 말하고 있으며 대답을 얻을 가능성이 훨씬 높은 두 곳에서 당신을 가리키고 있습니다 – 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는 간단 함께 교환을 테스트하지 않고 설치에 자바 코드와 탄력이 성 직접 SSL MQTT 연결을 시도하는 경우 때문에 mosquitto_sub 및 mosquitto_pub는 일반적으로 프로그래머가 사용하는 도구입니다 도구를 사용하면 아마 잘못했을 수 있습니다.