certbot

Gena Makhomed gmm на csdoc.com
Ср Июл 6 06:00:05 UTC 2022


On 06.07.2022 0:52, Maxim Dounin wrote:

>>> Отмечу, что если сертификаты обновлялись с помощью Certbot, то он
>>> при обновлении модифицирует конфиги nginx'а (а потом возвращает
>>> всё "как было").  Это может заканчиваться, скажем так, неожиданно.
>>> Лично я рекомендую для выпуска сертификатов использовать
>>> Dehydrated и необходимые дополнения в конфиг прописывать руками.

>> certbot так криво себя ведет только в дефолтовой конфигурации.

> Этого достаточно, чтобы им не пользоваться.  И уж тем более не
> рекомендовать другим, ибо они с вероятностью, близкой к 100%,
> будут использовать его именно в конфигурации по умолчанию.

Если быть уж совсем точным, то при установке пакета certbot
пакет python3-certbot-nginx не устанавливается. python3-certbot-nginx -
это Plugin for certbot that allows for automatic configuration of nginx.

Поэтому при выполнении команды certbot run -d example.com он выдает ошибку:

Certbot doesn't know how to automatically configure the web server on
this system. However, it can still get a certificate for you. Please run
"certbot certonly" to do so. You'll need to manually configure your web
server to use the resulting certificate.

Поэтому единственным рабочим вариантом получения сертификата
для nginx является только команда certbot certonly -d example.com
которая никаких автоматических изменений в конфиги nginx не вносит.

certbot - это очень хорошо продуманный и качественно сделанный софт.

> Тем более, что есть Dehydrated, который подобным идиотизмом по
> умолчанию не страдает, да и представляет из себя вполне читаемый
> bash-скрипт без дополнительных зависимостей.

этот bash-скрипт имеет серьезные проблемы даже с парсингом json:

https://www.opennet.ru/opennews/art.shtml?num=53279

тем более, что разработчик dehydrated - это всего лишь студент:

https://www.opennet.ru/opennews/art.shtml?num=52294

История исправлений этого bash-скрипта тоже впечетляет:

https://github.com/dehydrated-io/dehydrated/commits/master/dehydrated

really reverted regression in somehow broken array expansion from e96…

reverted regression in somehow broken array expansion from e963438

...

-- 
Best regards,
  Gena


Подробная информация о списке рассылки nginx-ru