На операционной системе Debian 9, Certbot уже включен в официальный список репозиториев, поэтому установка банально проста
Код: Выделить всё
apt install certbot
Код: Выделить всё
apt install python-certbot-nginx
Код: Выделить всё
nano /etc/nginx/sites-available/example.com
если www.example.com отсутствует, то добавляем. Вместо example.com конечно же пишем ваш сайт.server_name example.com www.example.com;
Проверяем на наличие ошибок
Код: Выделить всё
nginx -t
Код: Выделить всё
service nginx reload
Код: Выделить всё
certbot --nginx -d example.com -d www.example.com
то делаем так:Let’s Encrypt Error: “Client with the currently selected authenticator does not support any combination of challenges that will satisfy the CA.”
Код: Выделить всё
certbot --authenticator standalone --installer nginx -d example.com -d www.example.com --pre-hook "systemctl stop nginx" --post-hook "systemctl start nginx"
Обновление сертификатов будет происходить автоматически, срок действия которых истекает через 30 дней... Что бы протестировать работу автоматического обновления, можно проверить так:
Код: Выделить всё
certbot renew --dry-run