我的网站也有类似的名称:
- 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 与站点名称不匹配。
如果你查看“详细信息”选项卡:
查看“主题”中的 CN(stackexchange 上的示例:CN = *.stackexchange.com)
请查看下面的“主题备用名称”示例
DNS Name=*.askubuntu.com DNS Name=*.blogoverflow.com DNS Name=*.mathoverflow.net DNS Name=*.meta.stackexchange.com ...
答案2
假设两个站点都在同一个界面上,您需要选中“需要服务器名称指示”复选框,以便显示主机名并显示适当的 SSL 证书。