知道如何解决这个问题吗?
>>> 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)
答案 0 :(得分:1)
问题可能是服务器无法处理M2Crypto默认使用的默认sslv23
协议 - 至少它是问题的一部分。它不应该是段错误但在这种情况下会出错,这可能是M2Crypto中的一个错误。
请尝试使用sslv3
或tlsv1
:
from M2Crypto import SSL
ctx = SSL.Context(protocol='tlsv1')
conn = SSL.Connection(ctx)
conn.connect(('www.cancerhelp.org.uk', 443))
这对我有用......