1

다음과 같은 예외가 발행되는 상황이 발생합니다 서버는 자체 서명 된 SSL을 가지고Okhttp3, 호스트 이름이 경우 SSL 인증서에 확인할 수없는이 IP 주소

javax.net.ssl.SSLPeerUnverifiedException: Hostname 195.168.2.68 not verified: 
     certificate: sha256/rxO7r+KJOj2iTLR+MPWF7rNV45BYYQKvhlsb4K6yHXE= 
     DN: CN=test sandbox,OU=it,O=abc,L=newyork,ST=western,C=us 
     subjectAltNames: [] 

서버의 IP 주소에 대해 생성 된 인증서.

기본 URL은 다음과 같습니다https://195.168.2.68:8092/Mobile/

가 무슨 잘못 여기 것?

+0

인증서의 일반적인 이름은 무엇입니까? –

+0

CN에 대한 다양한 값을 사용하여 시도했지만 IP도 사용했습니다. 이제 cn 값은 'test'입니다. –

답변

0

호스트 이름 195.168.2.68 내가 CN에 대한 다양한 값을 시도

을 확인하지, 나 또한 IP를 사용했다. 이제 cn 값은 'test'입니다. 예상대로 COMMONNAME 주로 일치에 사용되는 무엇으로 195.168.2.68 이후

test 모든 작품과 일치하지 않는, 그래서 당신은 제대로 발급 된 인증서 중 하나를 필요로하거나 195.168.2.68를 가리 키도록 위임을 test 도메인, 즉 대신 test를 사용할 수있다 IP를 CN과 일치하도록 만듭니다. 하지만 먼저 인증서를 수정합니다.

관련 문제