2011-02-17 4 views
1

지금 저는 Slide API를 사용하여 WebDav 서버에 액세스하기위한 안드로이드 코드를 작성하고 있습니다. 나는 넣고 얻을 것이다 "http://webdav.host.com"에 성공적으로 접근 할 수있다. 하지만 보안 된 WebDav 서버 (예 : "https://webdav.host.com")에 액세스 할 수 없습니다.WebDav, 신뢰할 수없는 인증서

내 코드는 다음과 같습니다

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

일부 공급자는 무료로 신뢰할 수있는 인증서를 얻을 수 있습니다. 나는 최근에 http://www.startssl.com에서 몇 가지를 사용했다. (나는 어쨌든 그들과 제휴하지 않았다.) – Flexo

답변

0

신뢰할 수있는 SSL 인증서를 사용하지 않아서 발생했습니다. Verisign. 이 문제를 해결하는 또 다른 방법은 코드가 SSL 인증서를 수락하도록 강제 할 수 있습니다.이 토론을 참조하십시오. Accepting a certificate for HTTPs on Android

관련 문제