【发布时间】:2023-03-16 18:54:01
【问题描述】:
我有一个用 Asp.Net 开发的网站,它托管在云中。站点在 https 协议上运行,证书颁发给域(例如 example.com)和子域(*.example.com)。如果用户键入 example.com 或 app.example.com,它会很好地工作。但是,有些用户输入的 URL 不正确。他们输入类似 www.app.example.com 的内容。在这种情况下,浏览器会显示有关证书的警告。它声明了这样的内容“此服务器无法证明它是 www.app.example.com;它的安全证书来自 *.example.com。这可能是由于配置错误或攻击者拦截了您的连接造成的”
这很好,因为主题名称(或颁发给)不匹配,因为它涉及两个子域,即第一个子域是 www,另一个子域是 app。许多用户害怕这样做,他们会离开网站。通过谷歌搜索我发现,可以通过使用其他主题 alt 名称(例如 *.example.com 和 ..example.com)重新生成证书来解决问题。但由于某种原因,IT 人员不想重新生成证书。是否有任何替代方法可以在不重新生成证书的情况下解决此问题。预期不应显示任何错误消息,并且不应要求最终用户执行任何额外操作。
我尝试过在 IIS 中使用重定向规则。但它们不起作用。
平台详情 – Asp.Net MVC 5、IIS 7.5 和 Windows Server 2008 R2 数据中心
【问题讨论】:
标签: asp.net .htaccess iis ssl iis-7.5