2天我正在阅读博客/答案/文档,但没有解决方案。我在拥有SSL证书的Gandi服务器上有一个SimpleHosting https://auth.ruchers.net
如您所见,证书有效。
但是当我尝试使用DefaultHttpClient类连接到此页面时,我收到[无对等证书]错误。我的代码与您在此处找到的代码相同:http://blog.antoine.li/2010/10/22/android-trusting-ssl-certificates/
我在这里阅读Android SSL No peer certificate和Android SSL - No Peer Certificate,问题可能是证书链的顺序......好吧,让我们去吧,我将控制链:
openssl s_client -connect auth.ruchers.net:443
返回
... no peer certificate available ...
要获得正确答案,我需要指定服务器名称
openssl s_client -connect auth.ruchers.net:443 -servername auth.ruchers.net
我怎样才能对我的SSLSocketFactory使用" auth.ruchers.net"作为此证书的服务器名称?
感谢您的帮助。
最诚挚的问候, 格雷格