M2Crypto导致核心转储

2024-03-28 14:33:03 发布

您现在位置:Python中文网/ 问答频道 /正文

你知道我怎么解决这个问题吗?在

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

Tags: fromorgimportsslversionconnectcontextconnection
1条回答
网友
1楼 · 发布于 2024-03-28 14:33:03

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

请尝试改用sslv3tlsv1

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

对我有用。。。在

相关问题 更多 >