Как получить lets’encrypt wildcard сертификат
C 14 марта 2018г. каждый может получить бесплатный SSL/TLS сертификат вида *.example.com.
Для начала нужно установить git. Если он уже установлен, пропускаем этот шаг и переходим к следующему
apt-get update
apt-get install git
Клонируем certbot
git clone https://github.com/certbot/certbot
Переходим в папку certbot и запускаем
cd certbot
./letsencrypt-auto certonly --agree-tos --manual --preferred-challenges dns --server https://acme-v02.api.letsencrypt.org/directory -d example.com -d *.example.com
В процессе будет задано несколько вопросов на которые нужно дать согласие и указать почту. После этого будет предложено создать в DNS запись TXT вида _acme-challenge.example.com с определенной строкой. Создаем нужную запись и жмем Enter
Проверить, нормально ли создалась запись можно так:
dig -t txt _acme-challenge.example.com
И еще одну TXT запись точно также
После выполнения требуемых действий снова жмем Enter и если все нормально, в консоли будет что-то такое:
- Congratulations! Your certificate and chain have been saved at:
/etc/letsencrypt/live/example.com/fullchain.pem
Your key file has been saved at:
/etc/letsencrypt/live/example.com/privkey.pem
Your cert will expire on 2018-07-04. To obtain a new or tweaked
version of this certificate in the future, simply run
letsencrypt-auto again. To non-interactively renew *all* of your
certificates, run "letsencrypt-auto renew"
- If you like Certbot, please consider supporting our work by:
Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate
Donating to EFF: https://eff.org/donate-le
Теги