没有同行证书。不知道采取哪条路线
问题描述:
我试图用我的应用点击https网址。我遵循this tutorial。我创建的商店有正确的CA.然而,当我试图建立连接,我收到以下错误:没有同行证书。不知道采取哪条路线
ERROR/IOException(1843): webPost: javax.net.ssl.SSLPeerUnverifiedException: No peer certificate
我已经做了一些阅读有关这个错误,人们已经决定让他们的应用程序,以接受所有证书。我不认为这是真的可以接受的。接下来我应该检查什么,看看问题是什么?
答
您可以配置设备忽略SSL证书:
http://www.virtualzone.de/2011-02-27/how-to-use-apache-httpclient-with-httpsssl-on-android/
(死链接) 更新:更好的答案就在这里看到: Trusting all certificates using HttpClient over HTTPS
或者做具体的事情你HttpClient的版本: HttpGet with HTTPS : SSLPeerUnverifiedException
+0
感谢您的支持!我更新到别的地方。 – Andrew 2013-01-22 12:41:12
我看到了同样的问题。随机时间我得到这个例外。有些时候它可以工作,有些时候却不行。我试图看看这是否发生在任何Android版本上。在过去,我使用完全相同的代码来访问其他https网站,没有任何问题。这使我相信问题在于服务器处理SSL的方式。我也在努力寻找解决方案。如果你已经解决了这个问题,请分享:) – 2011-05-25 07:39:42
没有对等证书意味着服务器没有发送任何证书,我相信你的服务器没有正确配置发送证书。尝试在浏览器中访问这个URL,看看你得到了什么。如果你可以在没有任何错误(ssl错误)的情况下在浏览器中工作,那么它将在android上正常工作。 – Naresh 2011-07-22 08:25:22
如果你已经解决了这个问题,请分享:) – 2011-09-20 02:25:02