知道如何解决这个问题吗?
>>> 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)
最佳答案
问题可能是服务器无法处理 M2Crypto 默认使用的默认 sslv23
协议(protocol) - 至少这是问题的一部分。它不应该出现段错误,但在这种情况下会给出错误,这可能是 M2Crypto 中的错误。
尝试使用 sslv3
或 tlsv1
代替:
from M2Crypto import SSL
ctx = SSL.Context(protocol='tlsv1')
conn = SSL.Connection(ctx)
conn.connect(('www.cancerhelp.org.uk', 443))
这对我有用...
关于python - M2Crypto 导致核心转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13904740/