Android DefaultHttpClient accepter tous les certificats SSL session aider

Je suis tente de se connecter à un serveur HTTPS à l'aide de l'apache DefaultHttpClient sur un appareil Android.

 DefaultHttpClient httpclient = new DefaultHttpClient();
 HttpPost httppost = new HttpPost("http://192.168.1.121:4113/services");
 ... header and content filling in ...
 HttpResponse response = httpclient.execute(httppost);

J'obtiens une erreur de "javax.net.ssl SSLException: Pas de confiance certificat de serveur" lorsque la .exécuter des pistes. Je veux simplement permettre à tout certificat de travail, peu importe si elle est ou n'est pas dans l'android la chaîne de la clé.

J'ai passé environ 40 heures de recherches et essayer de trouver une solution de contournement pour ce problème. J'ai vu de nombreux exemples de comment faire, mais aucun à ce jour ont travaillé dans Android; ils semblent ne fonctionnent que pour le JAVA. Personne ne sait comment les configurer, ou d'annuler la validation du certificat utilisé par le serveur Apache HttpClient dans Android, de sorte que ce sera juste d'approuver tous les certificats pour un DefaultHttpClient connexion?

Je vous remercie pour votre aimable réponse

OriginalL'auteur w.donahue | 2010-10-06