如何在我司虚拟主机安装以及设置SSL证书
    文章作者:恒爱云[恒爱网络] 阅读次数:7212 发布时间:2018-4-22

    如果是win2003 以上系统,导入证书之后可以设置一个 web.config 来实现访问http重定向到 https

    网上也有类似教程,不过很多教程都是复制黏贴,根本未从实际操作来进行验证,做出来的是302状态的临时重定向。

    首先需要创建一个UTF8格式的web.config文件放到程序根目录下,即可实现301状态的强制https跳转。代码如下



    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
    <system.webServer>
    <rewrite>
         <rules>
             <rule name="Redirect" stopProcessing="true">
                 <match url=".*" />
                 <conditions>
                 <add input="{HTTPS}" pattern="off" ignoreCase="true" />
                 </conditions>
                 <action type="Redirect" url="https://{HTTP_HOST}/{R:0}" redirectType="Permanent" />
             </rule>
         </rules>
    </rewrite> 
    </system.webServer>
    </configuration>