Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: ошибка python ssl: openssl ubuntu server 16.04.3 LTS  (Прочитано 415 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tomson131

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
пытаюсь сделать сертификат letsencrypt но призапуске вышла ошибка:

ImportError: /usr/lib/python2.7/lib-dynload/_ssl.x86_64-linux-gnu.so: symbol SSL_CTX_set_alpn_protos, version OPENSSL_1.0.2 not defined in file libssl.so.1.0.0 with link time reference

проверил в питоне python -c 'import ssl' :

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/lib/python2.7/ssl.py", line 97, in <module>
    import _ssl             # if we can't import it, let the error propagate
ImportError: /usr/lib/python2.7/lib-dynload/_ssl.x86_64-linux-gnu.so: symbol SSL_CTX_set_alpn_protos, version OPENSSL_1.0.2 not defined in file libssl.so.1.0.0 with link time reference

пробовал переустановить openssl и libssl-dev - ситуация не поменялась к тому же еще и pip не работает:
Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    from pip import main
  File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 16, in <module>
    from pip.vcs import git, mercurial, subversion, bazaar  # noqa
  File "/usr/lib/python2.7/dist-packages/pip/vcs/subversion.py", line 9, in <module>
    from pip.index import Link
  File "/usr/lib/python2.7/dist-packages/pip/index.py", line 30, in <module>
    from pip.wheel import Wheel, wheel_ext
  File "/usr/lib/python2.7/dist-packages/pip/wheel.py", line 39, in <module>
    from pip._vendor.distlib.scripts import ScriptMaker
  File "/usr/share/python-wheels/distlib-0.2.2-py2.py3-none-any.whl/distlib/scripts.py", line 14, in <module>
  File "/usr/share/python-wheels/distlib-0.2.2-py2.py3-none-any.whl/distlib/compat.py", line 31, in <module>
ImportError: cannot import name HTTPSHandler

помогите новичку -  как поправить?!

Оффлайн bezbo

  • Активист
  • *
  • Сообщений: 562
    • Просмотр профиля
Re: ошибка python ssl: openssl ubuntu server 16.04.3 LTS
« Ответ #1 : 12 Март 2018, 13:54:29 »
Попробуйте certbot

Оффлайн archuser

  • Активист
  • *
  • Сообщений: 434
    • Просмотр профиля
Re: ошибка python ssl: openssl ubuntu server 16.04.3 LTS
« Ответ #2 : 12 Март 2018, 15:02:31 »
tomson131, очень похоже на то, что у Вас стоит несколько версий библиотеки ssl.
updatedb
locate ssl.so
Выхлоп на форум, если сами не разберетесь.

Оффлайн tomson131

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: ошибка python ssl: openssl ubuntu server 16.04.3 LTS
« Ответ #3 : 13 Март 2018, 10:14:43 »
tomson131, очень похоже на то, что у Вас стоит несколько версий библиотеки ssl.
updatedb
locate ssl.so
Выхлоп на форум, если сами не разберетесь.


root@web:~# updatedb
root@web:~# locate ssl.so
/lib/x86_64-linux-gnu/libssl.so.1.0.0
/usr/StorMan/ssl/lib/libssl.so
/usr/StorMan/ssl/lib/libssl.so.1.0.0
/usr/StorMan/ssl/lib/libssl.so.8
/usr/lib/apache2/modules/mod_ssl.so
/usr/lib/x86_64-linux-gnu/libgnutls-openssl.so.27
/usr/lib/x86_64-linux-gnu/libgnutls-openssl.so.27.0.2
/usr/lib/x86_64-linux-gnu/libssl.so
/usr/lib/x86_64-linux-gnu/libssl.so.1.0.2
/usr/lib/x86_64-linux-gnu/libssl.so.1.1
/usr/lib/x86_64-linux-gnu/apr-util-1/apr_crypto_openssl.so

странно но я удалял "pure" openssl а потом заново ставил!

Оффлайн archuser

  • Активист
  • *
  • Сообщений: 434
    • Просмотр профиля
Re: ошибка python ssl: openssl ubuntu server 16.04.3 LTS
« Ответ #4 : 13 Март 2018, 16:05:18 »
tomson131, на Вашем месте я бы обратил особое внимание на следующие библиотеки:
Цитировать
/usr/StorMan/ssl/lib/libssl.so
/usr/StorMan/ssl/lib/libssl.so.1.0.0
/usr/StorMan/ssl/lib/libssl.so.8
Откуда они появились в системе известно одному Богу, и Вам, и утилите dpkg:
dpkg -S /usr/StorMan/ssl/lib/libssl.so.1.0.0Вот из-за этого пакета (найденного утилитой dpkg) и перестали работать некоторые штатные программы (в частности python и pip). Очевидно этот пакет Вы установили из подключенного стороннего ppa-репозитория (прописан где-то в /etc/apt/sources.list или /etc/apt/sources.list.d/*.list). Аналогично обстоят дела и с библиотеками:
Цитировать
/usr/lib/x86_64-linux-gnu/libssl.so.1.0.2
/usr/lib/x86_64-linux-gnu/libssl.so.1.1
Ни в одной из версий дистрибутива Ubuntu вышеуказанных файлов нет. Пролить свет на их происхождение Вы сможете, как ранее было показано. Это причина Вашей головной боли. Есть и лекарство. 1) Удалить этот пакет и от него зависящие, если в них действительно больше нет нужды (скорее всего это какая-то программа из ppa). 2) Разрулить поиск и загрузку динамических разделяемых библиотек для программы из ppa (и только для нее) с помощью переменной окружения LD_LIBRARY_PATH (обернув запуск программы в скрипт-обертку), предварительно прибрав за пост-инсталляционными скриптами пакетов в файлах /etc/ld.so.conf.d/*.conf и почистив кэш:
sudo rm -f /etc/ld.so.cache
sudo ldconfig

 

Страница сгенерирована за 0.061 секунд. Запросов: 24.