当OkHttp尝试使用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地址生成的自签名SSL证书。
基本网址是:https://195.168.2.68:8092 / Mobile /
怎么了
最佳答案
主机名195.168.2.68未验证
和
我尝试使用CN的各种值,也使用ip。现在,cn值是“ test”。
由于195.168.2.68
与test
不匹配,因此所有功能都可以按预期工作,因为CommonName是主要用于匹配的内容,因此您需要正确颁发的证书,也可以委托test
域指向195.168.2.68
并使用test
而不是IP,以使其与CN匹配。但是我会首先修复证书。