Я пытаюсь обновить OpenSSL для Python 3.5, работающего на MacOS El Capitan. Я установил новую версию с помощью этой команды:
brew install openssl
Я получил следующее на оболочке:
A CA file has been bootstrapped using certificates from the system
keychain. To add additional certificates, place .pem files in
/usr/local/etc/openssl/certs
and run
/usr/local/opt/openssl/bin/c_rehash
This formula is keg-only, which means it was not symlinked into /usr/local.
Apple has deprecated use of OpenSSL in favor of its own TLS and crypto libraries
Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:
LDFLAGS: -L/usr/local/opt/openssl/lib
CPPFLAGS: -I/usr/local/opt/openssl/include
==> Summary
? /usr/local/Cellar/openssl/1.0.2g: 1,678 files, 12.0M
Затем я проверяю версии на оболочке:
$ python -c "import ssl; print ssl.OPENSSL_VERSION"
OpenSSL 0.9.8zh 14 Jan 2016
$ openssl version
OpenSSL 1.0.2o 27 Mar 2018
Кажется, есть две версии OpenSSL, и Python продолжает самую старую версию. Мне нужно получить обновленную версию OpenSSL для запуска программ на Python, но я не знаю, как заставить Python использовать новейшую версию. Также я не знаю, как использовать предоставленную информацию после установки новой версии с brew.
Любая помощь будет принята с благодарностью!