2012-12-16 3 views
0

Une idée de comment je peux résoudre ce problème?M2Crypto provoque une décharge

>>> from M2Crypto import SSL 
>>> M2Crypto.version 
'0.21.1' 
>>> 

>>> ctx = SSL.Context() 
>>> conn = SSL.Connection(ctx) 
>>> conn.connect(('cancerhelp.org.uk', 443)) 
Segmentation fault (core dumped) 

Répondre

1

Le problème est sans doute que le serveur ne peut pas gérer le protocole par défaut sslv23 utilisé par défaut par M2Crypto - au moins il fait partie du problème. Il ne devrait pas segfault mais donner une erreur dans ce cas, c'est probablement un bug dans M2Crypto.

Essayez d'utiliser à la place sslv3 ou tlsv1:

from M2Crypto import SSL 
ctx = SSL.Context(protocol='tlsv1') 
conn = SSL.Connection(ctx) 
conn.connect(('www.cancerhelp.org.uk', 443)) 

Cela a fonctionné pour moi ... Merci

+0

qui contourne la décharge de base. – FunLovinCoder