Инструменты пользователя

Инструменты сайта


windows:10:win-acme:issue

Это старая версия документа!


Выпуск SSL-сертификата Let's Encrypt с помощью Windows ACMEv2 client (WACS)

В статье рассматривается версия 2.1.9.870 pluggable. Для других версий могут быть отличия.

Задача

Для полноценного использования функции HotSpot в MikroTik RouterOS необходим полноценный валидный, а не самоподписанный, SSL-сертификат. Основной нюанс заключается в том, что для выпуска сертификата, нужна валидация принадлежности доменного имени. Вместе с тем, необходимо получить открытый и закрытый ключ в формате PEM. Если у вас нет своего web-сервера с направленным на него доменом, это становится затруднительным, но интересным приключением. О котором я, собственно, сейчас и поведаю. ;-)

Подготовка

Для начала, необходимо создать поддомен, к примеру, hotspot.example.ru и прикрепить его к любому сайту на хостинге, который доступен из веба. Потом включить доступ по FTP к корневому каталогу этого сайта1).

:!: Для удобства перевыпуска сертификата все, написанное выше и ниже, должно быть постоянным, т.е. не надо после выполнения этой инструкции все удалять! Наоборот, нужно все делать так, чтобы можно было воспользоваться этим повторно, т.к. сертификаты Let's Encrypt выдаются только на 90 дней.

Далее нужно скачать Windows ACMEv2 client и распаковать его в какую-нибудь папку2), где он будет находиться постоянно. Внутри создать папку для сертификатов, к примеру, так и назвать certificates.

Выпуск сертификата

  1. Запускаем файл wacs.exe с правами администратора3);
  2. Выбираем пункт M: Create certificate (full options) введя английскую букву M4) и нажимаем ввод;
  3. Далее выбираем 2: Manual input и вводим5) имя созданного ранее поддомена6), в нашем примере это hotspot.example.ru;
  4. На следующем этапе7) просто нажимаем ввод, т.к. понятное имя у нас будет совпадать с тем, что ввели ранее;
  5. Выбираем 3: [http-01] Upload verification files via FTP(S);
  6. Далее8) указываем полный адрес FTP сервера, как показано в примере;
  7. В следующем пункте9) вводим N;
  8. Теперь вводим имя пользователя и следом пароль от FTP;
  9. Выбираем последовательно 2: RSA key, 2: PEM encoded files (Apache, nginx, etc.);
  10. Указываем10) путь до созданной ранее папки, куда будут сохранены сертификаты;
  11. Выбираем последовательно 5: No (additional) store steps и 4: No (additional) installation steps;
  12. Далее происходит магия!
  13. Когда магия завершится, можно отказаться от создания задания11) и на этом, собственно, все.
  14. Хотя нет, еще надо импортировать это добро в MikroTik, но это уже другая история.
1)
Оба этих действия описывать не буду, т.к. они различаются для разных хостингов.
2)
Кириллица поддерживается!
3)
Почему-то так он запускается быстрее. К тому же, хоть нам это и не важно, с дополнительными правами разблокируются некоторые дополнительные опции.
4)
Там, где буквы опции подсвечены зеленым, соответствующую букву можно не вводить, т.к. это обозначает, что при нажатии клавиши ввод, этот пункт будет выбран автоматически.
5)
Во всех полях, тут и далее, корректно работает копипаст!
6)
Enter comma-separated list of host names, starting with the common name:
7)
Suggested friendly name '[Manual] hotspot.example.ru', press <Enter> to accept or type an alternative:
8)
Enter an ftp path that leads to the web root of the host for http authentication
9)
Copy default web.config before validation?
10)
Path to folder where .pem files are stored:
11)
Do you want to specify the user the task will run as?

Обсуждение

Ваш комментарий:
O C​ A​ C H T I​ B N E V T R K​ A B
 
Последнее изменение: 2022/02/12 11:40 (внешнее изменение)