首页 > 解决方案 > 如何修复 OpenSSL.SSL.WantReadError?

问题描述

我对 pyopenssl 有疑问。错误消息是“OpenSSL.SSL.WantReadError”。

我在下面调试。 https://github.com/opencv/open_model_zoo

第一个错误发生了。asn1crypto._ffi.LibraryNotFoundError:找不到库 libcrypto

我确认了下面的信息。

在 64 位 Windows 上从哪里获取和安装 crypto.dll

我在文件中从加密更改为 libcrypto。

(虚拟环境路径)\Lib\site-packages\asn1crypto_perf_big_num_ctypes.py

所以我解决了第一个错误。但是发生了第二个错误。

OpenSSL.SSL.WantReadError

我的环境如下。Windows 10 virtualenv Python 3.7.1 pyopenssl 19.0.0 Visual C++ 2017 OpenSSL 1.0.2、1.1.0、1.1.1

(虚拟环境路径)\Lib\site-packages\OpenSSL\SSL.py

1620线

error = _lib.SSL_get_error(ssl, result)
if error == _lib.SSL_ERROR_WANT_READ:
    raise WantReadError()
I installed OpenSSL both of 1.0.2 and 1.1.1.

错误消息是“OpenSSL.SSL.WantReadError”。

标签: pythonpyopenssl

解决方案


虽然我不知道原因,但我正常使用无调试模式执行它。


推荐阅读