在Python中使用OpenSSL 1.0.2(在Travis CI OSX图像上)



我有 openssl 1.0.2安装

$ openssl version
OpenSSL 1.0.2n  7 Dec 2017

如所建议

before_install:
- export PATH="/usr/local/opt/openssl/bin:$PATH"
- export LDFLAGS="$LDFLAGS -L/usr/local/opt/openssl/lib"
- export CPPFLAGS="$CPPFLAGS -I/usr/local/opt/openssl/include"

仍然, Python仅看到OpenSSL 0.9.8 。😢

$ python -c 'import ssl; print ssl.OPENSSL_VERSION;'
OpenSSL 0.9.8zh 14 Jan 2016

以后,当我尝试运行此Python脚本时,它说:

ERROR: Your Python's OpenSSL library is outdated (OpenSSL 0.9.8zh 14 Jan 2016).

如何修复Python中的OpenSSL参考?


我尝试了很多事情:https://github.com/eppz/unity.test.eppz/commits/master/.travis.yml

使用python2 代替python来运行脚本。

您可以尝试此简单的ssl版本检查:

$ python2 -c 'import ssl; print ssl.OPENSSL_VERSION;'
OpenSSL 1.0.2m  2 Nov 2017

最新更新