在 Chrome 中输入以下内部 URL(为保护隐私略作更改)时:
https://pms/WebClient/CRMclient.aspx
我收到 Chrome 关于证书不匹配的消息:
This is probably not the site you are looking for!
You attempted to reach pms, but instead you actually reached a server identifying itself as *.mydomain.int.
(当然,如果我点击Proceed
,它就会转到我想要的页面。)
然后我测试
ping pms
ping pms.mydomain.int
结果我得到了相同的 IP 地址,因此我将 URL 从
https://pms/WebClient/CRMclient.aspx
到
https://pms.mydomain.int/WebClient/CRMclient.aspx
看看安全警告是否消失,但我收到错误HTTP 404
。
但是,如果我在 URL 中输入 IP 地址: https://10.10.10.10/WebClient/CRMclient.aspx
它找到了该页面,但带有安全警告。
所以我的问题是如何摆脱这个问题?有没有办法告诉 Chrome 忽略内部 URL 的这个问题?或者更好的是,忽略特定 URL?或者在服务器端(IIS)上?
我的限制:
- 它是 Chrome
- 我无法更改目录结构
- 我无法更改页面代码
我的自由:
- 我可以将 URL 设置为任何我想要的,只要它直接进入页面而不显示警告即可。
请注意,这是在 Windows Server 2008 R2 上,因此必须是 IIS 7.5。
感谢您的帮助。如果您对 IIS 方面有任何建议,请具体说明并全力帮助我。我不了解 IIS。
答案1
https://pms.mydomain.int/WebClient/CRMclient.aspx
应该可以正常工作。尝试找出出现 404 的原因。
检查子状态码然后尝试修复 IIS 日志中的 404 问题。
也检查一下您的站点绑定。
答案2
根据您的安全需求,您可以尝试在 Google Chrome 的设置中禁用“网络钓鱼和恶意软件防护”。只需取消选中此处的复选框即可:
设置 > 高级设置 > 隐私 > [checked-box] 启用隐私...
更优雅的解决方案是能够将特定 URL 列入白名单。不幸的是,我认为目前在 Chrome 中无法实现这一点。