#Что происходит и как отличить проблему
Если сайт без www открывается по HTTPS без предупреждений, а вариант www выдаёт сообщение о неверном сертификате, прежде всего следует сравнить имена, включённые в сертификат, и то, на каком узле завершается TLS. Перенаправление на основной домен не исправляет отсутствующее имя в сертификате: браузер проверяет сертификат ещё до получения HTTP-перенаправления.
#Возможные причины
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| В сертификате нет wwwSAN содержит example.com, но не www.example.com. | В браузере предупреждение только на префиксе www. | Выпустить и установить сертификат с обоими именами. |
| www попадает на другой узелDNS для www указывает на сторонний сервер, CDN или старый хостинг. | Сертификат и адрес сервера отличаются от основного имени. | Сопоставить DNS и правильный виртуальный узел. |
#Пошаговая проверка и устранение
- Сравните два точных адресаВ браузере вручную откройте https://example.com и https://www.example.com, заменив example.com своим доменом. Отметьте, какой вариант показывает предупреждение, и не вводите пароль или платёжные данные на странице с ошибкой сертификата. Проверяйте именно HTTPS, а не просто ввод домена с автоматическим перенаправлением.
- Посмотрите имя и срок сертификатаНа работающем варианте откройте сведения о защищённом соединении через значок у адресной строки, затем «Сертификат», если браузер предлагает этот пункт. На ошибочном варианте можно открыть технические сведения предупреждения без обхода защиты. В разделе «Альтернативные имена субъекта / SAN» проверьте наличие обоих имён. Внешний вид окон зависит от браузера.
- Сверьте записи DNS и место завершения HTTPSЕсли вы владелец сайта, в панели DNS-провайдера сравните A/AAAA/CNAME записи корня и www. Сфотографируйте их до изменения. CNAME для www может вести на CDN или другую платформу, где нужен отдельный сертификат; изменение записи затронет посетителей и почтовые сервисы при ошибке, поэтому не меняйте хостинг наугад.
- Закажите сертификат для фактически используемых имёнВ панели хостинга откройте управление SSL/TLS и посмотрите список доменов сертификата. Запустите штатный выпуск или перевыпуск с example.com и www.example.com; проверьте, что оба имени подтверждаются нужным для вашего провайдера способом. Если вы используете ACME, для каждого имени необходимо подтвердить владение; имена со звёздочкой требуют особой DNS-проверки.
- Проверьте сертификат до настройки редиректаПосле установки заново откройте оба адреса по HTTPS в новом окне браузера. Только убедившись, что сертификат правильный, настройте перенаправление www на основной адрес либо наоборот в панели хостинга. Проверьте итоговый адрес и отсутствие предупреждений; если ошибка осталась, проверьте, с какого сервера фактически идёт TLS, и обратитесь в поддержку хостинга.
#Проверка результата и дальнейшие действия
Правильный результат — оба варианта домена начинают безопасное HTTPS-соединение и только затем, при необходимости, перенаправляют на основной адрес. Если один адрес ведёт на CDN, сертификат может требоваться отдельно и на CDN, и на исходном сервере.