M2Crypto导致核心转储

时间:2012-12-16 19:27:36

标签: python ssl m2crypto

知道如何解决这个问题吗?

>>> 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)

1 个答案:

答案 0 :(得分:1)

问题可能是服务器无法处理M2Crypto默认使用的默认sslv23协议 - 至少它是问题的一部分。它不应该是段错误但在这种情况下会出错,这可能是M2Crypto中的一个错误。

请尝试使用sslv3tlsv1

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

这对我有用......