Установка SSL-сертификата Let’s Encrypt на сервер nginx c CENTOS 6 с помощью certbot. Сертификат бесплатный, среди спонсоров проекта Chrome, Mozilla и Facebook.
После установки протестировать сертификат можно тут.
# установить git
[bash title=»код»]yum install git[/bash]
# скачать файлы Let’s Encrypt
[bash title=»код»]cd /tmp
git clone https://github.com/certbot/certbot[/bash]
# установить права на выполнение
[bash title=»код»]cd certbot
chmod a+x ./certbot-auto[/bash]
# получить сертификат
[bash title=»код»]./certbot-auto certonly —webroot —agree-tos —email [email protected] -w /var/www/html/site/public -d site.ru -d www.site.ru[/bash]
# настройка ssl для хоста
[bash title=»код»]ssl_certificate /etc/letsencrypt/live/site.ru/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/site.ru/privkey.pem;[/bash]
[bash title=»код»]service nginx reload[/bash]
# Обновление сертификата через cron
[bash title=»код»]crontab -e[/bash]
# Переход к вводу текста — » i «. Вводим строку
[bash title=»код»]* 1 * * 1 /tmp/certbot/certbot-auto renew —quiet[/bash]
# Переход в командный режим — » Esc »
# Сохраняем и выходим — » :wq »
# Проверяем запись
[bash title=»код»]crontab -l[/bash]
[bash title=»код»]service crond restart[/bash]