我的要求是将网址从 https :// abc / Testconnect重定向到https://abc.xyz.com/Testconnect。
我无法重定向到 https ://abc.xyz.com/Testconnect,并显示为“此网站提供的安全证书是针对其他网站的地址发出的”< / p>
我可以从 http :// abc / Testconnect重定向到https://abc.xyz.com/Testconnect。
这里xyz.com是SSL证书,abc是部署应用程序的机器(应用程序部署在机器的abc中)
我正在尝试修改应用程序的web.config文件中与URL重写相关的代码,以重定向URL。
请让我知道如何实现它。谢谢。
答案 0 :(得分:0)
你不能。
当您点击任何HTTPS站点时,发生的第一个事件(在建立连接之后)是SSL握手,浏览器向服务器说“给我abc证书”。这必须在任何之前成功。除非SSL握手成功,否则甚至不会查看您的IIS重写规则。
因此,如果您想从https://abc重定向到https://abc.xyz.com,那么您需要一个有效的abc证书。
有关SSL握手的说明,请参阅this page。大约一半时间有一个很好的图表显示来回沟通。在该图的底部是“Exchange消息”,其中所有IIS / HTTP逻辑都启动。