【问题标题】:IIS 7 URL Rewrite for HTTPS用于 HTTPS 的 IIS 7 URL 重写
【发布时间】:2011-08-30 16:29:53
【问题描述】:

我想将https://example.com 重定向到https://www.example.com。我有以下规则将非 www http 流量重定向到 https://www 。 . .

<rule name="WWW Redirect1" stopProcessing="true">
    <match url="(.*)" />
    <conditions>
        <add input="{HTTP_HOST}" pattern="^example\.com$" />
    </conditions>
    <action type="Redirect" url="https://www.example.com/{R:1}" />
</rule>

这不会处理从https://example.comhttps://www.examlple 的重定向。现在我收到 SSL 证书错误,是否有可能避免这种情况?

【问题讨论】:

  • URL 重写模块只有在 SSL 连接建立后才会启动。如果您在访问 example.com 时看到 SSL 警告,那么您的证书不涵盖该域名(据我了解,它仅涵盖子域 *.example.com)。因此,您不能像那样重定向——您需要以某种方式“修复”您的证书(联系颁发者,将example.com 包括在证书中)。唯一的另一种方法是为example.com 设置另一个证书,该证书必须绑定到另一个 IP(IIS 不支持每个 IP:端口组合多个 SSL 证书)。

标签: iis url-rewriting


【解决方案1】:

如果您收到 SSL 证书错误,则可能意味着

  1. 您的网络服务器没有为https://www.example.com 提供 SSL 证书,或者;

  2. 您的 SSL 证书适用于 example.com 而不是 www.example.com。在这种情况下,您可能需要通过您的 SSL 证书提供商解决这个问题。

不确定是代码还是配置的问题......

【讨论】:

  • example.com 出现 SSL 错误,因为该证书适用于 *.example.com,但适用于 www.example.com。
猜你喜欢
  • 2012-02-28
  • 2012-07-23
  • 2013-07-01
  • 2012-12-26
  • 1970-01-01
  • 1970-01-01
  • 2014-05-01
  • 1970-01-01
相关资源
最近更新 更多