我试图更新我的Python SSL,但我无法做到。
当我检查终端中的openssl版本时,我得到:
OpenSSL 1.1.0e 2017年2月16日
当我用:
检查python ssl库时python -c "import ssl; print ssl.OPENSSL_VERSION"
我明白了:
OpenSSL 1.0.2k 26 Jan 2017
我已经从自制软件安装了Python,其中包含:
rew install python --with-brewed-openssl
这是我正在运行的版本:
Python 2.7.13
我手动安装了OpenSSL 1.1.0e,如何将其链接到python?
答案 0 :(得分:1)
OpenSSL 1.0.2和OpenSSL 1.1.0在API级别不兼容。这意味着您不能简单地将Python与新的libssl和libcrypto重新链接。相反,您需要使用新的libssl和libcrypto重建Python,如How do I compile Python 3.4 with custom OpenSSL?或Building Python with SSL support in non-standard location中所述。