Генерация Let's Encrypt SSL для сайтов через Certbot

Этот метод был прекращен с начала 2021 года.
[root@my letsencrypt]# ./letsencrypt-auto --authenticator standalone --installer nginx -d epic.abcvg.ovh --pre-hook "service nginx stop" --post-hook "service nginx start"
Skipping bootstrap because certbot-auto is deprecated on this system.
Your system is not supported by certbot-auto anymore.
Certbot cannot be installed.
Please visit https://certbot.eff.org/ to check for other alternatives.
На текущий момент Let's Encrypt SSL создается через Certbot.
Надо сначала установить самого Certbot'а.
Для Debian/Ubuntu:
apt-get updateapt-get install python3-acme python3-certbot python3-mock python3-openssl python3-pkg-resources python3-pyparsing python3-zope.interfaceДалее разница в установке в зависимости от веб-сервера.
Если у вас Nginx как веб-сервер тогда:
apt-get install python3-certbot-nginxЕсли Apache:
apt-get install python3-certbot-apacheДля CentOS:
yum install epel-releaseyum install certbotЕсли у вас Nginx как веб-сервер тогда:
yum install certbot-nginxДля Apache:
yum install certbot-apacheЯ делаю SSL в основном для Nginx так как это самый лучший веб-сервер.
Сертификат надо создавать на уже готовую конфигурацию домена.
Для продуктов ISP (Bill Manager и все другое) делаем такой конфиг файлов как в этой статье: клик.
Команда на создание сертификата для Nginx(для Apache также только --apache в параметре):
certbot --nginx -d epic.abcvg.ovhДалее надо ввести email и подтвердить 2 раза Y. Если все хорошо то создастся сертификат и пропишется в конфигурации веб-сервера. Все готово!
Можно также поддомены вписывать для сертификата, где -d каждый новый домен:
certbot --nginx -d epic.abcvg.ovh -d omg.abcvg.ovh -d wow.abcvg.ovh Чтобы обновить сертификат надо ввести:
certbot renew И перезагрузить веб-сервер в конце работы:
service nginx restart
1 комментарий