Устанавливаем certbot pkg install py37-certbot
Регистрируемся с помощью certbot в Let's Encrypt, указав свой e-mail certbot register --email your@mail.com
Cоздаем директорию %DIR_LETSENCRYPT%, в которой certbot будет создавать файлы для валидации домена по HTTP mkdir -p %DIR_LETSENCRYPT%
Создаем файл /usr/local/etc/letsencrypt/cli.ini с настройками certbot email = your@mail.com
authenticator = webroot
webroot-path = %DIR_LETSENCRYPT%
post-hook = /usr/local/etc/rc.d/nginx reload
text = True
rsa-key-size = 4096
Создаем файл /usr/local/etc/nginx/letsencrypt.conf c настройками nginx для валидации домена по HTTP.
%DIR_LETSENCRYPT% заменяем на директорию, куда будет записывать данные для проверки certbot (webroot-path) # Разрешает домену пройти проверку на выдачу SSL сертификата
# и дальнейшее его продление
location ^~ /.well-known/acme-challenge/ {
default_type "text/plain";
root /%DIR_LETSENCRYPT%;
} # Скрывает /acme-challenge и возвращает 404 на все запросы
location