Python中的twisted在Windows上出现了OpenSSL错误

4

我正在尝试在Windows 7 32位系统上运行一个使用SSL的twisted脚本(Python 2.7.8)。在OSX下,该脚本可以正常工作而没有错误。我已经通过pip安装了pyOpenSSL并安装了适用于Windows的OpenSSL,但是当我运行该应用程序时,出现以下错误:

ERROR [Failure instance: Traceback (failure with no frames): <class 'twisted.web
._newclient.ResponseNeverReceived'>: [<twisted.python.failure.Failure <class 'Op
enSSL.SSL.Error'>>]
]

在Windows系统中,"from OpenSSL import SSL" 可以正常工作。我已经尝试了很多方法,但都没有找到解决方案。请问是否需要进行特殊配置才能在Windows系统下使用twisted的SSL功能?谢谢。

请问您能否提供一个最小化的脚本以重现这个错误? - Glyph
抱歉,我应该提到:我正在尝试从此项目运行test_client.py脚本:https://code.google.com/p/py-eas-client/source/checkout - decentjam
1个回答

1
由于某种原因,问题出在了Twisted上。Pip安装的是目前版本14。我卸载了它并降级到了版本13,现在脚本按预期运行。不确定原因,暂时也没有计划深入研究。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接