2017-11-09 4 views
0

안녕하세요. SSL을 사용하여 MQTT 서버에 연결하고 있습니다. 다음 예외가 발생합니다.호스트 이름에 ssl 오류가 발생했습니다.

curl: (51) SSL: certificate subject name (*.xyz.com) does not match target host name '192.168.2.10' 

SSL 용 도메인 인증서를 사용하고 있습니다. 어떤 도움을 주시면 감사하겠습니다.

답변

0

MQTT 연결을 시도하는 동안 HostName 확인과 같은 것처럼 보입니다. HostName 확인을 사용하면 인증서에있는 주체 DN이 서버 호스트 이름과 동일해야합니다. 여기 서버는 내가 추측 할 수있는 MQTT 중개인이다.

경우에 따라 브로커가 실행중인 시스템의 호스트 이름은 '192.168.2.10'이지만 브로커에 발급 된 인증서에는 DN에있는 다른 호스트 이름이 포함되어 있습니다. 당신은 MQTT 클라이언트 끝에 호스트 이름 확인을 사용하지 않도록 설정하여 동일한 작업을 시도 할 수 있습니다

  • :

    지금이 두 솔루션이 될 수 있습니다.
  • 인증서의 주체 DN에 시스템의 호스트 이름이 포함 된 새 인증서를 브로커에 발행 할 수 있습니다.

희망 사항이 있으시면