ЗАДНИЙ ПЛАН
У меня есть веб-сайт, который работает и имеет сертификат SSL, который я купил. В то время я не знал о Let's Encrypt.
Планирую переписать приложение. Я перемещаю его на ReactJS, поэтому я создаю API .Net Core для этого.
ВЫПУСК
Я хочу, чтобы api сидел на https://api.bejebeje.com
, поэтому я пошел дальше и использовал Сертифицировать SSL Manager приобрел себе сертификат SSL.
Мои привязки выглядят так:
Я могу получить доступ к своему сайту через https://api.bejebeje.com/api/artists/
но SSL не зеленый в Chrome или Firefox, он говорит, что у меня несоответствие имени.
Почему это происходит и как это исправить?
Любая помощь будет принята с благодарностью.
Оказывается, у меня не было Require Server Name Indication
включен для другого домена HTTPS!
У меня было это для api.bejebeje.com
, но я не иметь это для bejebeje.com
.
Когда я включил его (в привязках) для этого и очистил кеш браузера, проблема исчезла. Теперь я не получаю в браузере предупреждений о несоответствии имени.
Спасибо.
В сертификате сервера значение CN (общее имя) - «www.bejebeje.com»:
Subject: OU=Domain Control Validated, OU=PositiveSSL, CN=www.bejebeje.com
Альтернативные имена субъектов DNS (SAN): www.bejebeje.com и bejebeje.com:
X509v3 Subject Alternative Name:
DNS:www.bejebeje.com, DNS:bejebeje.com
Эти имена не соответствуют запрошенному имени "api.bejebeje.com "; Я подозреваю, что это несоответствие. Если вы можете, я бы порекомендовал повторно выпустить этот сертификат, добавив" api.bejebeje.com "в качестве DNS SAN.