Используйте python с пользовательской сборкой openssl - PullRequest
0 голосов
/ 01 марта 2019

Модуль Python ssl использует сборку openssl, которая установлена ​​в масштабе всей системы.У меня есть отдельная сборка, которую я скомпилировал.Я попытался LD_PRELOAD=./libcrypto.so python3, но ssl.OPENSSL_VERSION по-прежнему показывает версию сборки системы.

Как я могу сказать python использовать мой пользовательский openssl?Есть ли способ, который не требует перекомпиляции Python?

Я нахожусь на Debian, если это актуально.

1 Ответ

0 голосов
/ 15 марта 2019

Если я установлю LD_LIBRARY_PATH в каталог, содержащий новые библиотеки, это будет работать.Так что, если библиотеки находятся в текущем рабочем каталоге, это работает:

LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" /usr/bin/python3 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...