Мои сайты имеют похожие названия:
Домен .api
- это мой api, а .test
] - это веб-приложение, которое использует API.
У меня есть сертификат на каждую, но, похоже, они не работают.
Один из них работает нормально:
Имя сертификата совпадает с hi.test.
Subject hi.test.redhibited
Другой, однако, похоже, использует тот же сертификат (hi.test) для сайта hi.api согласно digicert:
Сертификат действительно не соответствует названию hi.api.
Тема hi.test.redailed
Причина этого для меня загадка, потому что сертификат, который я настроил для использования на сайте hi.api
, на самом деле , тот, который предназначен для hi.api (см. изображение ниже).
Я на самом деле не серверный парень, поэтому я даже не могу догадаться, в чем причина или как исправить. Я даже не уверен, что искать в Google, чтобы найти здесь ответ, поэтому, если кто-нибудь знает или может указать мне правильное направление, я был бы очень признателен.
Заранее спасибо.
Вы должны проверить соответствие темы и / или альтернативного имени темы URL-адресу. Само название сертификата ничего не значит. Ошибка заключается в том, что CN темы не соответствует имени сайта.
Если вы посмотрите на вкладку «Подробности»:
Посмотрите на «Тема» для CN (пример на stackexchange: CN = * .stackexchange.com)
Посмотрите на пример «Альтернативное имя темы» ниже
DNS-имя = *. Askubuntu.com
DNS-имя = *. Blogoverflow.com
DNS-имя = *. Mathoverflow.net
DNS-имя = *. Meta.stackexchange.com
...
Предполагая, что оба сайта находятся на одном интерфейсе, вам нужно установить флажок "Require Server Name Indication", чтобы имена хостов были представлены и соответствующий SSL сертификат мог быть представлен.