信任锚未找到Android SSL连接

我试图连接到运行Godaddy 256位SSL证书的IIS6框,我得到的错误:

java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.

试图确定什么可能导致,但绘图空白现在。

这是我如何连接:

HttpsURLConnection conn;              
conn = (HttpsURLConnection) (new URL(mURL)).openConnection();
conn.setConnectTimeout(20000);
conn.setDoInput(true);
conn.setDoOutput(true);
conn.connect();
String tempString = toString(conn.getInputStream()); 
@Chrispix的解决方案是危险的!信任所有证书允许任何人在中间攻击做一个人!只要发送任何证书到客户端,它会接受它!

将您的证书添加到自定义信任管理器,如此帖中所述:Trusting all certificates using HttpClient over HTTPS

此外,它是一个更复杂的建立与自定义证书的安全连接,它会带给你想要的ssl加密安全,没有人的中间人攻击的危险!

http://stackoverflow.com/questions/6825226/trust-anchor-not-found-for-android-ssl-connection

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:信任锚未找到Android SSL连接