Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.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
Url 错误域的隐私错误_Url_Ssl_Iis_Url Rewriting_Certificate - Fatal编程技术网

Url 错误域的隐私错误

Url 错误域的隐私错误,url,ssl,iis,url-rewriting,certificate,Url,Ssl,Iis,Url Rewriting,Certificate,我在iis服务器上安装了通配符ssl证书 我将其用于我的域名mydomain.com 多个外部域和多个子域(mydomain.com) 都指向我的网站 当我尝试浏览到(例如) 我有隐私错误:你的连接不是私有的 我只需要将https重定向到外部域的http 我怎样才能做到? 我试图用url重写来修复它 我只想对我的子域使用ssl证书 有什么建议可以解决这个问题吗 谢谢, Yosi如您所愿: 所有到达(mydomain.com和其他子域)的请求都应使用https提供服务。因为您有通配符SSL 所有

我在iis服务器上安装了通配符ssl证书 我将其用于我的域名mydomain.com 多个外部域和多个子域(mydomain.com) 都指向我的网站 当我尝试浏览到(例如) 我有隐私错误:你的连接不是私有的 我只需要将https重定向到外部域的http 我怎样才能做到? 我试图用url重写来修复它 我只想对我的子域使用ssl证书 有什么建议可以解决这个问题吗

谢谢,
Yosi

如您所愿:

  • 所有到达(mydomain.com和其他子域)的请求都应使用https提供服务。因为您有通配符SSL
  • 所有对其他域(domain1.com等)的请求都应该重定向到HTTP,因为您没有这些域的SSL证书
此规则将为您做到这一点(您只需将domain.com替换为您的域名):



您的问题令人困惑。是否希望外部域位于https上?要修复收到的混合内容警告,您的html中可能有指向http中资源的绝对URL。您需要删除该URL。此外,所有的子域,应该是https?我需要的外部域将不会使用ssl和子域将使用ssl
<rule name="Redirect to https" stopProcessing="true">
    <match url=".*" />
    <conditions>
        <add input="{HTTPS}" pattern="off" />
        <add input="{HTTP_HOST}" pattern="domain.com" />
    </conditions>
    <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" />
</rule>
<rule name="Redirect to http" stopProcessing="true">
    <match url=".*"/>
    <conditions>
        <add input="{HTTPS}" pattern="on" />
        <add input="{HTTP_HOST}" pattern="domain.com" negate="true" />
    </conditions>
    <action type="Redirect" url="http://{HTTP_HOST}{REQUEST_URI}"/>
</rule>