4.1 KiB
Быстрая настройка SSL для odo.iieasy.ru
Проблема: ERR_SSL_UNRECOGNIZED_NAME_ALERT
Эта ошибка означает, что SSL сертификат не настроен или не соответствует домену.
Решение: Настройка Let's Encrypt сертификата
Шаг 1: Проверка DNS
Убедитесь, что домен odo.iieasy.ru указывает на ваш сервер:
# Проверьте DNS запись
dig odo.iieasy.ru +short
# или
nslookup odo.iieasy.ru
Должен вернуться IP адрес вашего сервера.
Шаг 2: Создание SSL сертификата в Nginx Proxy Manager
-
Войдите в Nginx Proxy Manager (обычно
http://your-server-ip:81) -
Перейдите в SSL Certificates (в левом меню)
-
Нажмите Add SSL Certificate
-
Выберите Let's Encrypt
-
Заполните форму:
Domain Names: odo.iieasy.ru Email Address: ваш@email.com Agree to Let's Encrypt Terms: ✓ (включено) Use a DNS Challenge: ✗ (выключено, если порт 80 доступен) -
Нажмите Save
-
Дождитесь создания сертификата (1-2 минуты). Статус должен стать зеленым.
Шаг 3: Применение сертификата к Proxy Host
-
Перейдите в Proxy Hosts
-
Найдите или создайте Proxy Host для
odo.iieasy.ru -
Откройте его для редактирования
-
Перейдите на вкладку SSL
-
Выберите созданный сертификат в поле SSL Certificate
-
Включите опции:
- ✓ Force SSL (перенаправляет HTTP → HTTPS)
- ✓ HTTP/2 Support
- ✓ HSTS Enabled (опционально)
-
Нажмите Save
Шаг 4: Проверка
-
Подождите 1-2 минуты для применения изменений
-
Откройте
https://odo.iieasy.ruв браузере -
Проверьте, что SSL работает (замочек в адресной строке)
Альтернатива: Использование существующего сертификата
Если у вас уже есть SSL сертификат для домена:
-
SSL Certificates → Add SSL Certificate → Custom
-
Вставьте:
- Certificate: содержимое файла
.crtили.pem - Private Key: содержимое файла
.key
- Certificate: содержимое файла
-
Нажмите Save
-
Примените к Proxy Host как описано выше
Временное решение (только для тестирования)
Если нужно быстро проверить работу без SSL:
-
В Proxy Host отключите SSL (вкладка SSL → SSL Certificate = None)
-
Используйте HTTP:
http://odo.iieasy.ru -
После настройки SSL включите обратно
Проверка работы
# Проверка SSL сертификата
openssl s_client -connect odo.iieasy.ru:443 -servername odo.iieasy.ru
# Проверка доступности
curl -I https://odo.iieasy.ru
Частые проблемы
Сертификат не создается
- Проверьте, что порт 80 доступен из интернета
- Убедитесь, что DNS запись правильная
- Проверьте логи Nginx Proxy Manager
Сертификат создан, но ошибка остается
- Убедитесь, что сертификат применен к Proxy Host
- Проверьте, что домен в сертификате совпадает с доменом в Proxy Host
- Очистите кеш браузера
Порты 80/443 заняты
Если порты заняты другими сервисами, настройте перенаправление или используйте DNS challenge в Let's Encrypt.