为什么我的网站没有使用正确的证书在 IIS 中配置?

为什么我的网站没有使用正确的证书在 IIS 中配置?

我的网站也有类似的名称:

  • hi.api.域名.tld
  • hi.test.域名.tld

.api是我的 api,也是.test使用该 api 的 webapp。

我为每一个都颁发了证书,但它们似乎不能正常工作。

其中一个工作正常:

证书名称与 hi.test 匹配。
主题 hi.test.redacted

但是,根据 digicert 的信息,另一个似乎正在为 hi.api 站点使用相同的证书(hi.test):

证书与名称 hi.api 不匹配。
主题 hi.test.redacted

对我来说,原因是一个谜,因为我配置用于网站的证书hi.api实际上是 hi.api 的证书(见下图)。

我真的不是服务器专家,所以我甚至猜不到原因或如何修复。我甚至不知道该如何谷歌搜索才能找到答案,所以如果有人有任何见解或能给我指明正确的方向,我将不胜感激。

提前致谢。

在此处输入图片描述

答案1

您必须验证主题和/或主题备用名称是否与 URL 匹配。证书本身的名称没有任何意义。错误表明主题 CN 与站点名称不匹配。

如果你查看“详细信息”选项卡:

  1. 查看“主题”中的 CN(stackexchange 上的示例:CN = *.stackexchange.com)

  2. 请查看下面的“主题备用名称”示例

     DNS Name=*.askubuntu.com
     DNS Name=*.blogoverflow.com
     DNS Name=*.mathoverflow.net
     DNS Name=*.meta.stackexchange.com
     ...
    

答案2

假设两个站点都在同一个界面上,您需要选中“需要服务器名称指示”复选框,以便显示主机名并显示适当的 SSL 证书。

相关内容