我现在正在编写一些Android代码来使用Slide API访问WebDav服务器。 我可以成功访问“http://webdav.host.com”来获取。 但我无法访问受保护的WebDav服务器,即“https://webdav.host.com”。
我的代码如下:
HttpsURL homeUrl = new HttpsURL(webDavHost, 443, webDavPath);
//set user name and password
homeUrl.setUserinfo(webDavUser,webDavPassword);
Credentials cred = new UsernamePasswordCredentials("user", "pwd");
res = new WebdavResource(homeurl,cred);
我收到以下错误消息:“证书不受信任”。
如何修改HttpsURL对象的属性以便信任所有证书?
答案 0 :(得分:0)
之所以发生这种情况,是因为您未使用受信任的SSL证书,例如威瑞信。 解决此问题的另一种方法是强制您的代码接受任何SSL证书,请参阅此讨论Accepting a certificate for HTTPs on Android