Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
针对HTTPS的IIS 7 URL重写_Iis_Url Rewriting - Fatal编程技术网

针对HTTPS的IIS 7 URL重写

针对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

我想重定向到。我有以下规则将非www http流量重定向到



到目前我收到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>