我们的服务器使用的是CA(证书颁发机构),它不是Android(Go Daddy)中包含的CA之一。我正在使用Volley(https://android.googlesource.com/platform/frameworks/volley/)来处理我的网络请求,因此不确定如何处理此问题。自开发人员站点(http://developer.android.com/training/articles/security-ssl.html)上的示例以来,解释了如何使用HttpUrlConnection这样做。
答案 0 :(得分:2)
您已将服务器设置错误。您还需要将中间CA上载到您的服务器。您的服务器中必须有2个证书。
在命令行界面中执行以下行时,您应该在“证书链”部分中看到2个证书。
openssl s_client -debug -connect api.metrekare.com:443