错误域名的隐私错误

时间:2017-07-17 21:32:53

标签: url ssl iis url-rewriting certificate

我的iis服务器上安装了通配符ssl证书 我将它用于我的域名mydomain.com 多个外部域和多个子域(mydomain.com) 指着我的网站 当我尝试浏览https://www.extdomain.com时(例如) 我收到了隐私错误:您的连接不是私密的 我需要将https重定向到仅针对外部域的http 我该怎么做? 我试图用url重写修复它 我想只为我的子域使用ssl证书 任何建议如何解决?

谢谢, Yosi

1 个答案:

答案 0 :(得分:0)

理解你想要:

  • 所有要访问的请求(mydomain.com和其他子域名)都应该通过https提供。因为你有通配符SSL
  • 对其他域(domain1.com等)的所有请求都应重定向到HTTP,因为您没有SSL证书。

此规则将为您执行此操作(您只需将domain.com替换为您的域名)

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