背景
我有一个正在运行的网站,有一个我购买的SSL证书,当时我不知道让我们encryption。
我正在计划重新编写应用程序。 我将它移动到ReactJS,所以我正在构build.Net核心API来驱动它。
问题
我希望api坐在https://api.bejebeje.com ,所以我继续使用Certify SSL Manager获得了自己的SSL证书。
我的绑定是这样的:
我可以通过https://api.bejebeje.com/api/artists/访问我的网站,但是在Chrome或Firefox中SSL不是绿色的,它说我名字不匹配。
为什么会发生这种情况,我该如何解决?
任何帮助将不胜感激。
在您的服务器证书中,CN(Common Name)值为“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”的请求名称不符。 我怀疑这是不匹配的。 如果可以的话,我build议重新签发一个名为“api.bejebeje.com”的证书作为DNS SAN。
事实certificate,我没有Require Server Name Indication为其他HTTPS域打开!
我曾经为api.bejebeje.com ,但是我没有为bejebeje.com 。
当我打开它(在Bindings),并清除我的浏览器caching,问题就消失了。 我现在没有得到有关名称不匹配的浏览器警告。
谢谢。