将HTTPS重定向到HTTP(不使用SSL证书)

时间:2015-10-17 00:25:20

标签: ssl webserver iis-8

我在网站上使用SSL证书,并在搜索引擎中排名很高。现在SSL已经过期,我不想再使用它,是否有某种方法可以将我的用户重定向到HTTP而不是HTTPS? 我到目前为止尝试的是制作个人证书,然后使用此代码添加规则以在web.config中传输用户

<rewrite>
    <rules>
        <rule name="Redirect to HTTP" stopProcessing="true">
            <match url="(.*)" />
            <conditions>
                <add input="{HTTPS}" pattern="^ON$" />
            </conditions>
            <action type="Redirect" url="http://{HTTP_HOST}/{R:1}" redirectType="Permanent" />
        </rule>
    </rules>
</rewrite>

这导致了一个错误页面,说我的连接不安全(糟糕的SSL)。

1 个答案:

答案 0 :(得分:6)

如果没有证书,则无法建立SSL / TLS连接。那么如何通过连接发送没有请求的HTTP重定向响应呢?因此,技术上不可能这样做。

您可以临时生成自签名证书,这意味着如果用户接受此证书,他们至少仍然可以访问您的站点,并被您重定向到HTTP。我不确定自签名证书是否适用于Google搜索蜘蛛或任何其他搜索引擎。

如果可能,请切换到提供免费HTTPS证书的服务提供商,例如CloudFlare。这可以解决您的问题而无需支付CA.