使用Volley在Android上获取SSLHandshakeException

问题描述:

我们的服务器正在使用不属于Android(Go Daddy)中包含的CA之一的CA(证书颁发机构)。我正在使用Volley(https://android.googlesource.com/platform/frameworks/volley/)处理我的网络请求,因此我不确定如何处理此问题。由于开发者网站上的示例(http://developer.android.com/training/articles/security-ssl.html)解释了如何使用像HttpUrlConnection一样的方法。使用Volley在Android上获取SSLHandshakeException

您已经设置了错误的服务器。您还需要将中间CA上传到您的服务器。服务器中必须有2个证书。

当您在命令行界面中执行下面的行时,您应该在“证书链”部分看到2个证书。

openssl s_client -debug -connect api.metrekare.com:443 
+1

我会试试看,谢谢;) –