Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

letsencrypt Certbot Error .plugins.selection:Selected authenticator None and installer None [решено] кратко

Лекция



При запуске в убунту 24 certbot

автоматическое продлениеи генерация сертификатов не работает и работает только ручная для каждого домена

certbot certonly

Скажу сразу мне помогла переустановка шаг 6, возможно глюк после обновленя убунту

/var/log/letsencrypt/letsencrypt.log
2024-07-10 11:50:10,020:DEBUG:certbot._internal.main:certbot version: 1.21.0
2024-07-10 11:50:10,020:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/certbot
2024-07-10 11:50:10,020:DEBUG:certbot._internal.main:Arguments: []
2024-07-10 11:50:10,020:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
2024-07-10 11:50:10,037:DEBUG:certbot._internal.log:Root logging level set at 30
2024-07-10 11:50:10,038:DEBUG:certbot._internal.plugins.selection:Requested authenticator None and installer None
2024-07-10 11:50:10,039:DEBUG:certbot._internal.plugins.selection:No candidate plugin
2024-07-10 11:50:10,039:DEBUG:certbot._internal.plugins.selection:Selected authenticator None and installer None

Когда вы видите ошибку Selected authenticator None and installer None при попытке использовать Certbot для получения сертификатов Let's Encrypt, это обычно указывает на то, что Certbot не знает, какой аутентификатор или установщик использовать. Вот несколько шагов, которые помогут исправить эту проблему:

Шаг 1: Убедитесь, что Certbot установлен правильно

Сначала убедитесь, что Certbot установлен корректно. В зависимости от вашей версии Ubuntu, выполните следующие команды:

Для Ubuntu 20.04 и выше:

sudo apt update sudo apt install certbot python3-certbot-apache 

Для Nginx:

sudo apt update sudo apt install certbot python3-certbot-nginx 

Шаг 2: Запустите Certbot с правильными параметрами

Certbot требует указания плагинов для аутентификации и установки сертификатов. Обычно это apache или nginx. Вот примеры команд для использования Certbot с Apache и Nginx:

Для Apache:

sudo certbot --apache 

Для Nginx:

sudo certbot --nginx 

Шаг 3: Убедитесь, что конфигурация веб-сервера правильная

Certbot должен иметь доступ к правильной конфигурации вашего веб-сервера. Убедитесь, что ваш сервер настроен правильно и работает:

Для Apache:

sudo systemctl status apache2 

Для Nginx:

sudo systemctl status nginx 

Шаг 4: Убедитесь, что домены направлены на ваш сервер

Certbot проверяет ваши домены через HTTP-01 вызов, поэтому убедитесь, что ваши домены направлены на ваш сервер и доступны извне.

Пример полной команды для Certbot

Вот полный пример команды для получения сертификата с использованием Apache:

sudo certbot --apache -d example.com -d www.example.com 

Для Nginx:

sudo certbot --nginx -d example.com -d www.example.com 

Шаг 5: Проверьте и устраните ошибки конфигурации

Если у вас все еще возникают проблемы, попробуйте запустить Certbot с флагом --dry-run для тестового режима:

sudo certbot --apache --dry-run 

Это может помочь выявить проблемы перед реальной установкой сертификатов.

Ручной режим

Если вы хотите использовать Certbot в ручном режиме, можно указать аутентификатор и установщик вручную:

sudo certbot certonly --manual -d example.com -d www.example.com 

Пример команды с использованием webroot

Если вы хотите использовать метод webroot для верификации, используйте следующую команду, указав путь к вашему webroot:

sudo certbot certonly --webroot -w /var/www/html -d example.com -d www.example.com 

Дополнительные параметры

Для более детальной настройки используйте флаги и параметры Certbot, такие как --preferred-challenges, --email, --agree-tos, и --no-eff-email.

Пример команды для автоматической установки

Для автоматической установки с минимальным взаимодействием можно использовать:

sudo certbot --nginx -d example.com -d www.example.com --email you@example.com --agree-tos --non-interactive 

Следуя этим шагам, вы сможете исправить ошибку и успешно получить сертификаты Let's Encrypt с помощью Certbot.

Шаг 6: Переустановите certbot python3-certbot-nginx или python3-certbot-apache в зависмсти от вашей версии

sudo apt-get remove certbot
sudo apt-get purge --auto-remove certbot
sudo certbot delete

sudo apt-get remove python-certbot-apache
sudo apt-get purge --auto-remove python-certbot-apache

sudo apt-get remove  python3-certbot-apache
sudo apt-get purge --auto-remove python3-certbot-apache
sudo apt-get remove python-certbot-nginx
sudo apt-get purge --auto-remove python-certbot-nginx

sudo apt-get remove  python3-certbot-nginx
sudo apt-get purge --auto-remove python3-certbot-nginx

Убедитесь, что репозиторий обновлен и автоматически удален.

 sudo apt update
 sudo apt upgrade
 sudo apt autoremove

повторная установка

sudo apt update && sudo apt install certbot python3-certbot-nginx ​

Вау!! 😲 Ты еще не читал? Это зря!

  • https
создано: 2024-07-10
обновлено: 2024-07-10
0



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей

Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Выполнение скриптов на стороне сервера PHP (LAMP) NodeJS (Backend)

Термины: Выполнение скриптов на стороне сервера PHP (LAMP) NodeJS (Backend)