没有同行证书。不知道采取哪条路线

问题描述:

我试图用我的应用点击https网址。我遵循this tutorial。我创建的商店有正确的CA.然而,当我试图建立连接,我收到以下错误:没有同行证书。不知道采取哪条路线

ERROR/IOException(1843): webPost: javax.net.ssl.SSLPeerUnverifiedException: No peer certificate 

我已经做了一些阅读有关这个​​错误,人们已经决定让他们的应用程序,以接受所有证书。我不认为这是真的可以接受的。接下来我应该检查什么,看看问题是什么?

+0

我看到了同样的问题。随机时间我得到这个例外。有些时候它可以工作,有些时候却不行。我试图看看这是否发生在任何Android版本上。在过去,我使用完全相同的代码来访问其他https网站,没有任何问题。这使我相信问题在于服务器处理SSL的方式。我也在努力寻找解决方案。如果你已经解决了这个问题,请分享:) – 2011-05-25 07:39:42

+0

没有对等证书意味着服务器没有发送任何证书,我相信你的服务器没有正确配置发送证书。尝试在浏览器中访问这个URL,看看你得到了什么。如果你可以在没有任何错误(ssl错误)的情况下在浏览器中工作,那么它将在android上正常工作。 – Naresh 2011-07-22 08:25:22

+0

如果你已经解决了这个问题,请分享:) – 2011-09-20 02:25:02

您可以配置设备忽略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