2010-07-19 34 views
4

J'ai constaté que httplib.HTTPSConnection n'effectue pas de vérification automatique de certificat de serveur. Pour autant que j'ai compris le problème, j'ai besoin d'ajouter cette fonctionnalité manuellement, par ex. en sous-classant cette classe comme décrit here. Comme j'utilise Python2.4.5 et qu'une mise à niveau n'est pas possible dans les circonstances données, je ne peux pas utiliser la solution de contournement donnée dans ce blog, car le module ssl n'a pas été introduit avant Py2.6. J'ai essayé d'éviter l'utilisation du module ssl en utilisant M2Crypto. Une approche prometteuse pour ce faire est contenue dans this blog post (dans la section "Clients"). Mais je n'ai pas encore réussi à remplacer httplib.HTTPSConnection.connect correctement en utilisant cette approche.Ajout de la validation du certificat de serveur à httplib.HTTPSConnection

Des idées ou des conseils?

Répondre

2

Essayez ce site peut-être: http://www.cs.technion.ac.il/~danken/xmlrpc-ssl.html

Il requiert une connexion SSL mais ne nécessite pas le module SSL Python. Cela nécessite seulement une bibliothèque SSL ouverte.

+0

Merci, c'est assez proche, mais je n'arrive toujours pas à comprendre comment implémenter la méthode 'connect'. –