certbot error module 'lib' has no attribute 'OpenSSL_add_all_algorithms'

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модератор: SLEDopit

Ответить
Аватара пользователя
bars
Сообщения: 940
ОС: BSD/LINUX
Контактная информация:

certbot error module 'lib' has no attribute 'OpenSSL_add_all_algorithms'

Сообщение bars »

Привет.
Система FreeBSD 13
Как починить?
Делаю обновления сертификатов на одном из серверов.

Код: Выделить всё

# certbot -q renew --allow-subset-of-names
Traceback (most recent call last):
File "/usr/local/bin/certbot", line 33, in <module>
sys.exit(load_entry_point('certbot==2.6.0', 'console_scripts', 'certbot')())
File "/usr/local/bin/certbot", line 25, in importlib_load_entry_point
return next(matches).load()
File "/usr/local/lib/python3.9/importlib/metadata.py", line 86, in load
module = import_module(match.group('module'))
File "/usr/local/lib/python3.9/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 850, in exec_module
File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
File "/usr/local/lib/python3.9/site-packages/certbot/main.py", line 6, in <module>
from certbot._internal import main as internal_main
File "/usr/local/lib/python3.9/site-packages/certbot/_internal/main.py", line 21, in <module>
import josepy as jose
File "/usr/local/lib/python3.9/site-packages/josepy/__init__.py", line 40, in <module>
from josepy.json_util import (
File "/usr/local/lib/python3.9/site-packages/josepy/json_util.py", line 14, in <module>
from OpenSSL import crypto
File "/usr/local/lib/python3.9/site-packages/OpenSSL/__init__.py", line 8, in <module>
from OpenSSL import crypto, SSL
File "/usr/local/lib/python3.9/site-packages/OpenSSL/crypto.py", line 3279, in <module>
_lib.OpenSSL_add_all_algorithms()
AttributeError: module 'lib' has no attribute 'OpenSSL_add_all_algorithms'
Софт

Код: Выделить всё

py39-certbot-2.6.0,1 = up-to-date with index
py39-josepy-1.13.0 = up-to-date with index
py39-openssl-21.0.0,1 = up-to-date with index
python39-3.9.17 = up-to-date with index
py39-cryptography-41.0.3,1 = up-to-date with index
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2660
ОС: Gentoo

Re: certbot error module 'lib' has no attribute 'OpenSSL_add_all_algorithms'

Сообщение ormorph »

Как вариант certbot установить через venv в отдельный каталог и этой версией пользоваться.

Shell

$ python -m venv certbot
$ cd certbot
$ source bin/activate
(certbot) $ pip install certbot
Как пользоваться дальше через source <dir>/bin/activate должны сами догадаться.
Там какое то несоответствие с версиями библиотек скорее всего. Могу только сказать что, у меня можно сказать те же версии, только pyopenssl версии 23.2.
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 940
ОС: BSD/LINUX
Контактная информация:

Re: certbot error module 'lib' has no attribute 'OpenSSL_add_all_algorithms'

Сообщение bars »

На системе FreeBSD?
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2660
ОС: Gentoo

Re: certbot error module 'lib' has no attribute 'OpenSSL_add_all_algorithms'

Сообщение ormorph »

bars писал:
31.08.2023 16:45
На системе FreeBSD?
Нет конечно, но это не важно так как у вас ошибка:

Код: Выделить всё

AttributeError: module 'lib' has no attribute 'OpenSSL_add_all_algorithms'
значит вы используете новую версию cryptography со старой версией pyopenssl.
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 940
ОС: BSD/LINUX
Контактная информация:

Re: certbot error module 'lib' has no attribute 'OpenSSL_add_all_algorithms'

Сообщение bars »

ormorph писал(а):
31.08.2023 16:58
значит вы используете новую версию cryptography со старой версией pyopenssl.
Это понятно, я вот и спросил потому, система freebsd у вас или нет.
Разработчик обещал обновить порт security/py-openssl до версии 22.1.0
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2660
ОС: Gentoo

Re: certbot error module 'lib' has no attribute 'OpenSSL_add_all_algorithms'

Сообщение ormorph »

bars писал:
31.08.2023 18:13
Разработчик обещал обновить порт security/py-openssl до версии 22.1.0
Как с этой версией будет вести не знаю. Знаю что должны быть проблемы с 23.1, а с 23.2 нет, более ранние скорее всего тоже должны поддерживаться.
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 940
ОС: BSD/LINUX
Контактная информация:

Re: certbot error module 'lib' has no attribute 'OpenSSL_add_all_algorithms'

Сообщение bars »

Обновился до

Код: Выделить всё

py39-openssl-23.2.0,1              =   up-to-date with index 
Стало нормально. ошибок не заметил.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Ответить