![如何让我的 IIS Web 应用程序使用 FQDN 来验证内联网用户?](https://linux22.com/image/722875/%E5%A6%82%E4%BD%95%E8%AE%A9%E6%88%91%E7%9A%84%20IIS%20Web%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%BD%BF%E7%94%A8%20FQDN%20%E6%9D%A5%E9%AA%8C%E8%AF%81%E5%86%85%E8%81%94%E7%BD%91%E7%94%A8%E6%88%B7%EF%BC%9F.png)
我正在维护一个使用 IIS 上的 Windows 身份验证运行并为校园内联网提供服务的 Web 应用程序。域管理员已向我颁发了 SSL 证书机器名.example.edu. 用户只有在使用https://machinename.example.local,但这会导致证书错误。
域管理员确认 machinename.example.local 是 Active Directory 名称,但不是 DNS 名称,并表示只能在应用程序级别修复不匹配问题。我认为 machinename.example.local 是网络名称,因为它是我 ping localhost 时返回的名称。我该如何修复此不匹配问题?
答案1
答案就在你的问题中。当你将证书分配给 abc.com 时,如果你使用 xyz.com 访问应用程序,它将抛出证书错误。这是因为证书颁发给了 xyz.com 而不是 abc.com。
现在有两种方法可以解决此问题。只需按照以下任一方法操作即可。
更改您的证书并为 xyz.com 获取新的证书
更改 IIS 中的绑定并在主机名部分中分配 abc.com。