Почему мои веб-сайты не настроены в IIS с использованием правильных сертификатов?

Мои сайты имеют похожие названия:

  • hi.api.domain.tld
  • hi.test.domain.tld

Домен .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, чтобы найти здесь ответ, поэтому, если кто-нибудь знает или может указать мне правильное направление, я был бы очень признателен.

Заранее спасибо.

enter image description here

2
задан 20 March 2021 в 11:40
2 ответа

Вы должны проверить соответствие темы и / или альтернативного имени темы URL-адресу. Само название сертификата ничего не значит. Ошибка заключается в том, что CN темы не соответствует имени сайта.

Если вы посмотрите на вкладку «Подробности»:

  1. Посмотрите на «Тема» для CN (пример на stackexchange: CN = * .stackexchange.com)

  2. Посмотрите на пример «Альтернативное имя темы» ниже

      DNS-имя = *. Askubuntu.com 
    DNS-имя = *. Blogoverflow.com 
    DNS-имя = *. Mathoverflow.net 
    DNS-имя = *. Meta.stackexchange.com 
     ... 
     
0
ответ дан 24 April 2021 в 00:23

Предполагая, что оба сайта находятся на одном интерфейсе, вам нужно установить флажок "Require Server Name Indication", чтобы имена хостов были представлены и соответствующий SSL сертификат мог быть представлен.

0
ответ дан 24 April 2021 в 00:23

Теги

Похожие вопросы