TLS/SSL Сертификат
Инструкция описывает только ручную сертификацию через Let's Encrypt.
Получение сертификата
Для получения сертификата нужно иметь:
Доступ из внешней сети - "белый" IP
Открытый 80 порт
Автоматическую выдачу сертификатов осуществляет Crypt-LE, а в качестве веб-сервера мы используем python.
Скачайте программу со страницы: https://github.com/do-know/Crypt-LE/releases и распакуйте в любую удобную директорию
Скачайте и установите python: https://www.python.org/downloads/windows/
Запустите вебсервер(в той же директории, где находится le32.exe/le64.exe) командой:
python -m http.server 80
Откройте командную строку и введите команду:
le64.exe --email "ваш почтовый адрес" --domains "domain.com" --export-pfx "пароль_для_сертификата pfx" --key "account.key" --csr "domain.csr" --csr-key "domain.key" --crt "domain.crt" --generate-missing --unlink
Если все успешно, вы получите тестовый сертификатДля получения "боевого" вам нужно добавить к предыдущей команде параметр:
--live
Last updated