0

どうすればこれを修正できますか?

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

1 に答える 1

1

問題はおそらく、sslv23M2Crypto がデフォルトで使用するデフォルト プロトコルをサーバーが処理できないことです。少なくとも、それは問題の一部です。セグメンテーション違反ではなく、この場合はエラーが発生します。これはおそらく M2Crypto のバグです。

sslv3またはtlsv1代わりに使用してみてください:

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

それは私のために働いた...

于 2012-12-16T20:35:23.273 に答える