Получение сертификатов SSL/TLS с помощью Certbot и Nginx: примеры кода

Метод 1. Использование Certbot с автономным плагином

sudo certbot certonly --standalone --preferred-challenges http -d example.com -d www.example.com

Метод 2: использование Certbot с плагином webroot

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

Метод 3. Использование Certbot с плагином Nginx

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

Метод 4. Использование Certbot с ручной настройкой

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

Эти методы позволяют получать сертификаты SSL/TLS от Let’s Encrypt с помощью Certbot. Первый метод использует автономный плагин, который временно останавливает ваш сервер Nginx во время процесса выдачи сертификата. Второй метод использует плагин веб-корня, который позволяет Certbot аутентифицировать ваш домен, помещая временный файл в корневой каталог веб-сайта. Третий метод использует плагин Nginx, который автоматически выполняет установку и обновление сертификата путем изменения конфигурации Nginx. Четвертый метод – это ручная настройка, при которой вам необходимо вручную следовать инструкциям Certbot для аутентификации и установки сертификата.