2

我安装了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

4

1 回答 1

1

python2改为使用python来运行脚本。

你可以试试这个简单的ssl版本检查:

$ python2 -c 'import ssl; print ssl.OPENSSL_VERSION;'
OpenSSL 1.0.2m  2 Nov 2017
于 2017-12-20T16:17:46.173 回答