15939237532
当前位置:领盛网络  »  领盛学院  »  网站维护

Win+IIS服务器为网站增加SSL证书

发布:2018/7/2 15:21:00 浏览:

在现在的网络环境中,因为盗版官网,数据窃取等的发生,使得SSL越来越受到各大平台的关注,苹果应用商店要求IPA的数据传输必须使用SSL,微信小程序要求数据传输必须使用SSL和WWL,微信公众号建议用户在做微信开发时使用SSL来保障数据安全,现在百度也建议网站开启SSL,并且对于开启SSL的网站,在同等状态下百度会给予更高的排名和权重。

由此可以看到SSL的关键和各大平台对于SSL的关注。

现在我们就说一下Win+IIS环境下开启SSL并设置301转向的过程。

首先说一下SSL,SSL是一种网络数据传输的加密方案,对于用户最直观的感觉就是网址变成了绿色,显示出了安全的标志,网址前的http变成了https。SSL用以保障在Internet上数据传输之安全,利用数据加密(Encryption)技术,可确保数据在网络上之传输过程中不会被截取及窃听。

301转向:301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。这也是百度认可和推荐的一种将http跳转到https的方法。

首选申请SSL证书。目前各大ISP都提供免费SSL的申请,步骤不尽可同,不再描述。下面以已经申请到SSL开始。

IIS下请先安装URL重写模块。安装有两种方法:

1使用“Web平台安装程序”


点击后根据向导选择 URL重写工具 进行安装,如没有 Web平台安装程序 ,请使用第2种方法进行安装。

2到Microsoft官网下载插件自行安装。

下载地址:https://www.iis.net/downloads/microsoft/url-rewrite

二、配置URL重写

配置过程如图:




配置完成后,会在网站根目录生成一个web.config文件,文件内容如下:

	<?xml version="1.0" encoding="UTF-8"?>
	<configuration>
	    <system.webServer>
	        <rewrite>
	            <rules>
	                <rule name="301-2" stopProcessing="true">
	                    <match url="(.*)" />
	                    <conditions logicalGrouping="MatchAny">
	                        <add input="{HTTPS}" pattern="^OFF$" />
	                    </conditions>
	                   <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" />
	                </rule>
	            </rules>
	        </rewrite>
	    </system.webServer>
	</configuration>

至此,SSL设置完成。


MORE产品服务