TLS/SSL Сертификат
Инструкция описывает только ручную сертификацию через Let's Encrypt.
Для получения сертификата нужно иметь:
- Доступ из внешней сети - "белый" IP
- Открытый 80 порт
Windows
Ubuntu Linux
Автоматическую выдачу сертификатов осуществляет Crypt-LE, а в качестве веб-сервера мы используем python.
- 1.Скачайте программу со страницы: https://github.com/do-know/Crypt-LE/releases и распакуйте в любую удобную директорию
- 2.
- 3.Запустите вебсервер(в той же директории, где находится le32.exe/le64.exe) командой:
python -m http.server 80
- 4.Откройте командную строку и введите команду:
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
Если все успешно, вы получите тестовый сертификат - 5.Для получения "боевого" вам нужно добавить к предыдущей команде параметр:
--live
Для получения сертификата будет использоваться certbot.
- 1.Устанавливаем certbot:
apt-get install certbot
- 2.Запускаем certbot для получения тестового сертификата:
certbot --standalone -m "ваш почтовый адрес" -d "domain.com" --test-cert --agree-tos
- 3.Если прошлый этап завершился успешно, получаем "боевой":
certbot --standalone -m "ваш почтовый адрес" -d "domain.com" --agree-tos
Last modified 1mo ago