Я только недавно пытался использовать Let's Encrypt для генерации бесплатных SSL-сертификатов для небольшого веб-сайта, на котором я работаю на персональном сервере. Когда я побежал letsencrypt-auto инструмент все , казалось, работало, хотя строка ошибок полетело в консоли , среди которых были SNIMissingWarning и InsecurePlatformWarning

Проведя некоторые исследования, я обнаружил, что обе эти ошибки, вероятно, были связаны с моей версией Python: https://urllib3.readthedocs.org/en/latest/security.html#snimissingwarning

Я пытался использовать apt-get для обновления Python, но он поднял меня только с 2.7.3 до 2.7.6 - недостаточно далеко, как мне нужно 2.7.9

Поэтому я зашел на сайт Python, скачал исходный код и запустил ./configure , make и make install . Теперь я получаю это странное поведение:

root@my-server:~# which python
/usr/local/bin/python
root@my-server:~# /usr/local/bin/python --version
Python 2.7.10
root@my-server:~# python --version
Python 2.7.6

Может кто-нибудь объяснить это или сказать мне, как это исправить?

1 ответ1

0

Я думаю, что старый исполняемый файл Python все еще присутствует. Это не настоящая проблема. Тот, который находится в /usr /local /bin /python, должен быть тем, который вы должны выполнять, поскольку он должен переопределить тот, который присутствует в папке over.

Попробуйте проверить, есть ли у вас исполняемый файл python в /usr /bin / И почему используется переопределение.

Надеюсь, это поможет вам ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .