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

Let's Encrypt Name Mismatch в SSL-сертификате

ЗАДНИЙ ПЛАН

У меня есть веб-сайт, который работает и имеет сертификат 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.