Установка Let's Encrypt на Apache Ubuntu
Для установки letencript на ваш сайт надо следующие:- Обновляем репозитории sudo apt-get update
- Устанавливаем git sudo apt-get install git
- Устанавливаем клиент Let's Encrypt mkdir /opt sudo git clone https://github.com/letsencrypt/letsencrypt /opt/letsencrypt
- Устанавливаем SSL сертификат
cd /opt/letsencryptсоздаем сертификат где example.com это адрес вашего сайта
./letsencrypt-auto --apache -d example.comЕсли у вас на сервере на одном домене если еще и поддомены и на них вы тоже хотите установить сертификат то тогда указываете
./letsencrypt-auto --apache -d example.com -d www.example.comВот и все. сертификат установлен.
Автопродление сертификата
Данный сертификат действителен в течении 90 дней. Вы можете настроить автопродление для этого повесим все на cron
Для редактирование файла cron вводим:
sudo crontab -eТуда добавляем строчку:
30 2 * * 1 /opt/letsencrypt/letsencrypt renew >> /var/log/letsencrypt-renew.log
Она обновляет сертификаты в понедельник в 2:30 у тех которых до истечения срока осталось менее 30 дней
Если же вы хотите вручную обновлять сертификат то это делается простой командой
letsencrypt renew