针对HTTPS的IIS 7 URL重写
我想重定向到。我有以下规则将非www http流量重定向到针对HTTPS的IIS 7 URL重写,iis,url-rewriting,Iis,Url Rewriting,我想重定向到。我有以下规则将非www http流量重定向到 到目前我收到SSL证书错误,是否有可能避免此错误?如果收到SSL证书错误,可能意味着 您的web服务器没有为https://www.example.com或 您的SSL证书用于example.com而不是www.example.com。在这种情况下,您可能需要使用SSL证书提供程序来解决这个问题 不确定这是否与代码或配置有关。…SSL错误显示为,因为证书适用于*.example.com,但它适用于www.example.com。URL
到目前我收到SSL证书错误,是否有可能避免此错误?如果收到SSL证书错误,可能意味着
您的web服务器没有为https://www.example.com
或
您的SSL证书用于example.com
而不是www.example.com
。在这种情况下,您可能需要使用SSL证书提供程序来解决这个问题
不确定这是否与代码或配置有关。…SSL错误显示为,因为证书适用于*.example.com,但它适用于www.example.com。URL重写模块仅在建立SSL连接后启动。如果您在访问example.com
时看到SSL警告,则您的证书不包含该域名(据我所知,它只包含子域*.example.com
)。因此,您不能像这样重定向--您需要以某种方式“修复”您的证书(请联系发卡机构,以便将example.com
也包括到证书中)。唯一的其他方法是为example.com
创建另一个证书,该证书必须绑定到另一个IP(IIS不支持每个IP:端口组合有多个SSL证书)。
<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>