Установка Let's Encrypt на сервер
Инструкция актуальна для ОС Ubuntu 20.04, 22.04 и Debian 10, 11.
Обновим список пакетов в системе:
sudo apt update
Далее требуется установить snapd:
sudo apt install snapd
Убедитесь, что ваша версия snapd обновлена, введя команду:
sudo snap install core; sudo snap refresh core
Установка бесплатного ssl-сертификата выполняется через Certbot.
Если вы работаете на сервере, на котором ранее была установлена более старая версия Certbot, вам следует удалить ее, прежде чем двигаться дальше:
sudo apt remove certbot
Для установки Certbot выполните команду:
sudo snap install --classic certbot
Затем для удобства установим симлинк:
sudo ln -s /snap/bin/certbot /usr/bin/certbot
Certbot установлен и мы можем перейти к выдаче сертификата.
Настройка веб-сервера для работы по HTTPS-протоколу выполнится автоматически.
Если Вы используете веб-сервер Apache, выполните команду:
sudo certbot --apache
Если вы используете веб-сервер Nginx, выполните команду:
sudo certbot --nginx
В обоих случаях Вам будет предложено выбрать домен, для которого будет выписан сертификат Let’s Encrypt.
Если же Вы хотите внести изменения в конфигурацию веб-сервера вручную, выполните:
#Для Apachesudo certbot certonly --apache
#Для Nginxsudo certbot certonly --nginx
Далее мы можем проверить автоматический перевыпуск SSL-сертификата, выполнив команду:
sudo certbot renew --dry-run
Инструкция по установке Let'sEncrypt на другие дистрибутивы ОС доступна на официальном сайте Certbot.