Если у вас закончился предыдущий сертификат и вы не можете его продлить или вы заказываете его первый раз, ниже рассказываем о простых способах заказа базового SSL-сертификата Let’s Encrypt в ручном режиме, на локальном компьютере с Windows.
Вариант 1. Для тех, кто не разбирается в технике
Если вы пока не уверены в своих силах, воспользуйтесь готовым графическим инструментом — win‑acme. Он проведет вас по шагам и почти все сделает сам.
Шаг 1. Скачайте и распакуйте программу
Перейдите на официальный сайт win‑acme и скачайте архив. Распакуйте его с помощью 7‑Zip или WinRAR.
Шаг 2. Запустите программу и следуйте подсказкам
Откройте папку с распакованными файлами и запустите wacs.exe.
Выберите N: Create certificate (default settings).
Укажите тип ввода: 2: Manual input.
Введите имена доменов, для которых нужен сертификат (например /example.com).
Выберите способ подтверждения владения доменом: 6: [dns‑01] Create verification records manually.
Укажите тип веб‑сервера: 2: PEM encoded files (Apache, nginx, etc.).
Выберите папку для сохранения сертификата (например, создайте папку ssls в той же директории).
Оставьте пароль пустым: 1: None.
Пропустите дополнительные шаги: 3: No (additional) installation steps.
Шаг 3. Добавьте DNS‑запись
В выводе программы появится строка с Record: _acme‑challenge.example.com и Content: “…”.
Зайдите в панель управления DNS вашего регистратора домена и добавьте TXT‑запись:
1. имя: _acme‑challenge.example.com;
2. значение: скопируйте содержимое из Content.
Нажмите Enter в программе после добавления записи.
Шаг 4. Получите сертификат
Программа проверит запись и вы получаете сертификат.
Откройте папку ssls — там будут файлы:
1. _.example.com-chain.pem — сертификат с цепочкой;
2. _.example.com-key.pem — приватный ключ.
Установите эти файлы на ваш веб‑сервер (инструкции зависят от сервера).
Плюс этого способа в том, что им может воспользоваться человек, который совершенно не разбирается в программировании — все команды вводятся в одном окне и есть понятные подсказки на сайте.
Вариант 2. Для тех, кто разбирается (через Certbot в WSL)
Если вы знакомы с командной строкой и хотите больше контроля, используйте Certbot в подсистеме Windows для Linux (WSL).
Шаг 1. Установите WSL
- Откройте «Панель управления» → «Программы и компоненты» → «Включение или отключение компонентов Windows».
- Отметьте «Подсистема Windows для Linux» и перезагрузите компьютер.
- Установите Ubuntu из Microsoft Store.
Шаг 2. Установка Certbot
Откройте терминал Ubuntu и выполните:
sudo apt update && sudo apt upgrade
sudo apt install certbot python3-certbot-nginx
Теперь у вас есть Certbot — он поддерживает автоматическую выдачу и обновление сертификатов.
Шаг 3. Запустите Certbot и получите сертификат
Выполните команду:
sudo certbot certonly –webroot -w /var/www/example.com -d example.com -d www.example.com
Что означают параметры:
- certbot certonly — выпустить сертификат, но не настраивать сервер;
- –webroot — метод проверки через файлы в корневой директории сайта;
- -w — путь к файлам вашего сайта;
- -d — домены, для которых нужен сертификат.
В нашем примере по прежнему берем домен — example.com.
Запуск Certbot проверит владение доменом, создаст файлы‑подтверждения и выдаст сертификат. Путь к файлам: /etc/letsencrypt/live/.
Шаг 4. Настройте веб‑сервер
Найдите файлы сертификата:
- сертификат: /etc/letsencrypt/live/example.com/fullchain.pem;
- ключ: /etc/letsencrypt/live/example.com/privkey.pem.
Добавьте эти пути в конфигурацию вашего сервера (Apache/Nginx).
Перезапустите сервер:
sudo systemctl restart nginx
Шаг 5. Настройте автоматическое обновление
Чтобы сертификат не просрочился ( у Let’s Encrypt действует 90 дней), добавьте в cron:
0 0,12 * * * /usr/bin/certbot renew –quiet
Эта команда (your certificates run certbot renew) будет проверять и обновлять сертификаты дважды в день.
Шаг 6. Проверьте работу
Откройте сайт в браузере по https://. Значок замка в адресной строке означает, что сертификат установлен. Также можно проверить через онлайн‑сервисы (например, SSL Labs).
Если что‑то пошло не так, запустите certbot please –help all для подробного вывода. Для новых доменов просто выполните certbot certonly webroot и следуйте подсказкам.