发布:2018-08-05 18:42 浏览:12687
在现在的网络环境中,因为盗版官网,数据窃取等的发生,使得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文件,文件内容如下:
至此,SSL设置完成。