- На DNS-сервере заведите запись типа A, укажите IP клуба и любое название для хоста. Для примера будем использовать запись
test на домене club-is.ru (у клуба будут свой домен и хост с другим названием).
- Пробросьте на роутере порты 80 и 443 на те же порты сервера.
- Скачайте последнюю версию Certbot installer для Windows: certbot-beta-installer-win_amd64_signed.exe и проведите его установку (по умолчанию установка производится в Program Files).
- Запустите «Командную строку» (cmd.exe) от имени администратора, щёлкнув по ярлыку правой кнопкой и выбрав соответствующий пункт.
- Если служба web-service настроена на сервере на порты 80 и/или 443, остановите её — иначе она займёт эти порты и certbot не сможет отработать.
- В командной строке выполните (заменив
test.club-is.ru на ваше значение):
certbot certonly --standalone -d test.club-is.ru --key-type rsa
Введите email администратора домена (туда будут приходить уведомления об окончании срока действия сертификата) и согласитесь со всеми соглашениями.
- Укажите в «Настройке служб» на вкладке web-service полученный сертификат и ключ. Путь до сертификата:
C:\Certbot\live\test.club-is.ru\fullchain.pem
Путь до ключа:
C:\Certbot\live\test.club-is.ru\private.pem
- Запустите или перезапустите службу web-service.
- Проверьте, работает ли автоматическое обновление сертификата:
certbot renew --dry-run
- Если всё отработало без ошибок, для автоматического обновления добавьте в «Планировщик заданий» Windows команду:
certbot renew --pre-hook "net stop "ClubIS Fitness WEB service"" --post-hook "net start "ClubIS Fitness WEB service""
sudo apt install certbot
- Выполните (заменив
test.club-is.ru на ваше значение):
sudo certbot certonly --standalone -d test.club-is.ru --key-type rsa
Введите email администратора домена и согласитесь со всеми соглашениями.