Назад | Перейти на главную страницу

Сертификат SSL для * .mydomain.com не работает для mydomain.com

Я создал самозаверяющий сертификат через openssl для * .mydomain.com, и он работает, например. для www.mydomain.com. Однако когда я перехожу на mydomain.com прямо в Chrome, я получаю сообщение об ошибке (You are attempting to reach mydomain.com, but instead you actually reached a server identifying itself as *.mydomain.com).

Если *. сертификат также покрывает основной домен? Что мне делать, чтобы решить?

Использовать Альтернативное имя субъекта в сертификате SSL, чтобы покрыть имя, не являющееся субдоменом (mydomain.com). Для примера см. http://therowes.net/~greg/2008/01/08/creating-a-certificate-with-multiple-hostnames/.

Я не уверен, почему ответ Яна был отклонен, поскольку он правильно диагностирует проблему, даже если он не дает решения.

Вам понадобится сертификат, поддерживающий несколько доменов.

* .mydomain.com не распространяется на mydomain.com, так как он будет охватывать только поддомены mydomain.com, например. somethinghere.mydomain.com.

Вы всегда можете перенаправить пользователей, которые переходят с mydomain.com на www.mydomain.com, и тогда сертификат будет работать.