让我们encryptionSSL证书上的名称不匹配

背景

我有一个正在运行的网站,有一个我购买的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,问题就消失了。 我现在没有得到有关名称不匹配的浏览器警告。

谢谢。