Je suis maintenant, en écrivant un code android pour accéder au serveur WebDav en utilisant Slide API. Je peux accéder avec succès "http://webdav.host.com" pour mettre et obtenir. Mais je ne peux pas accéder au serveur WebDav sécurisé, c'est-à-dire "https://webdav.host.com".WebDav, Certificat non approuvé
Mon code est le suivant:
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);
Je reçois le message d'erreur suivant: "Certificat non sécurisé".
Comment devrais-je faire pour modifier l'attribut de l'objet HttpsURL afin d'approuver toute la certification?
Il semble que votre serveur vous demande de vous authentifier avec un certificat, alors que vous fournissez seulement une authentification utilisateur/mot de passe . Vous devez en quelque sorte vous authentifier avec le cert (je suis trop méchant pour connaître les détails ...) –
Vous pouvez obtenir des certificats qui seront approuvés gratuitement par certains fournisseurs. J'ai récemment utilisé quelques-uns de http://www.startssl.com (je ne suis pas affilié avec eux de toute façon). – Flexo