【问题标题】:how to redirect HTTPS url with server name to HTTPS url with SSL certificate name如何将带有服务器名称的 HTTPS url 重定向到带有 SSL 证书名称的 HTTPS url
【发布时间】:2018-05-14 16:13:11
【问题描述】:

我的要求是将 URL 从 https://abc/Testconnect 重定向到 https://abc.xyz.com/Testconnect

我无法重定向到 https://abc.xyz.com/Testconnect,它显示为“此网站提供的安全证书是为不同网站的地址颁发的”

我可以从 http://abc/Testconnect 重定向到 https://abc.xyz.com/Testconnect

这里xyz.com是SSL证书,abc是部署应用的机器(应用部署在机器-abc的IIS中)

我正在尝试修改应用程序的 web.config 文件中的 URL 重写相关代码以重定向 URL。

请告诉我如何实现它。谢谢。

【问题讨论】:

    标签: asp.net https url-rewriting


    【解决方案1】:

    你不能。

    当您访问任何 HTTPS 站点时,首先发生的事情(在建立连接之后)是 SSL 握手,浏览器对服务器说“给我 abc 的证书”。这必须在任何事情发生之前成功。除非 SSL 握手成功,否则您的 IIS 重写规则甚至不会被查看。

    所以如果你想从https://abc重定向到https://abc.xyz.com,那么你需要一个有效的abc证书。

    有关 SSL 握手的说明,请参阅 this page。大约在中间有一个很好的图表显示了来回通信。该图的底部是所有 IIS/HTTP 逻辑开始的“交换消息”。

    【讨论】:

      猜你喜欢
      • 2019-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-28
      • 2021-12-05
      • 2012-02-02
      • 2021-03-29
      • 2018-03-12
      相关资源
      最近更新 更多