www.sbf266.com-sbf266胜博发(点击进入)

免费将网站转为HTTPS协议站点

文章出处:未知 │ 网站编辑:admin │ 发表时间:2016-12-11 19:54 我要分享

今天也就是2016年12月11日,Lison的博客www.lisonblog.cn正式全站 http转为https 协议,意味着用户在访问Lison’s Blog时将更安全~向https转换的过程也颇费了一些功夫,主要是很多教程都是很久之前写的,那时候很多厂商提供免费的SSL证书,但是现在已经不免费提供了,所以很多教程就作废啦:(经过Lison的一番折腾(毕竟Lison也是小白),终于大功告成,下面就把整个完整的过程分享给大家~

尊重版权,转载请注明出处:www.lisonblog.cn

Lison的服务器配置:windows server 2008 + IIS7

,所以我们的教程是基于windows系统的IIS服务器哒,其他类型的服务器大家可以查阅相关资料进行转换哈~

1.获取免费SSL证书

我是在StartSSL上获取的证书,证书的使用期限是一年,到期后可继续免费续期。下面来讲如何获取证书。

首先打开StartSSL官网: https://www.startssl.com/ ,点击Login注册登录,第一次的话请点击Sign-Up注册,注册完成进入界面

点击“Certificates Wizard”,选择如下框里红色字体的“DV SSL Certificate”

接下来在出现的第一个文本输入框输入你的域名,如下所示:

然后在下面选择第一种方式(也就是下图所示方式),此时会出现一个文本输入框,先不输任何东西。点击下面的“StartComTool.exe ”工具下载这个软件来制作key和csr文件.

首先点击”Generate CSR”按钮,在弹出的对话框中输入文件名,比如这里我写的是”lisonblog.cn”

然后就会生成两个文件,一个是”lisonblog.cn.key”另一个是”lisonblog.cn.csr”,同时在工具左侧会出现长长的一堆代码,点击”COPY”复制这些代码

然后将这些代码粘贴到我们出现的文本输入框如下

然后点击下面的蓝色”Submit”按钮,稍等几秒钟就会生成证书文件,如下图点击”here”即可下载证书文件压缩包

下载之后解压会发现有四种对应不同类型服务器的证书文件,我们选择IIS服务器证书,解压出来有两个文件,我们需要的是www.lisonblog.cn.crt这个文件

此时需要将这个文件转换成IIS服务器专用的.pfx格式证书文件,这里需要用到一个在线转换网站: https://ssl4less.eu/ssl-tools/convert-certificate.html

打开之后按照我们的截图操作

勾选并且上传crt和key文件后点击下面的”Convert”生成.pfx格式证书并下载。

这里一个IIS服务器可用证书就获得了~

2.在服务器部署SSL证书

进入服务器管理器,在“角色摘要”中选择“添加角色”,在弹出的对话框中选择“服务器角色”,在右侧列表中勾选“Active Directory证书服务”,然后点击下一步,在下一步中勾选前两个选项,按默认提示点击下一步直至安装完成~(因为Lison已经安装过了,所以截图显示已安装,Lison就不再重新配置咯)

安装之后就会在服务器管理器这看到我们刚刚装的这个角色

接下来一次点击“角色”-“Web服务器(IIS)”-“Internet信息服务(IIS)管理器”,然后在右侧的Internet信息服务(IIS)管理器中双击我绿色涂抹的服务器,然后在右侧双击“服务器证书”

然后在右侧“操作”下面点击“导入…”,导入我们刚刚生成的.pfx格式的证书

证书文件即选择我们生成的.pfx格式证书文件,密码即我们当时在输入的密码,输入后点击确定导入证书,这样在列表中我们就可以看到我们刚刚导入的证书了

接下来给我们的网站绑定证书,选择要操作的网站,在右侧“编辑网站”下面点击“绑定…”,然后在弹出的对话框点击添加,然后在弹出的对话框按截图操作,证书就选择我们刚刚导入的证书:

然后点击“SSL设置”,在SSL设置中勾选“要求SSL”,客户证书勾选“忽略”。

至此,我们的网站就转为HTTPS协议的网站啦~

3.强制用户以HTTPS方式访问网站

你会发现有时点击网站还是以HTTP方式访问网站,造成出现网站错误。这里我们来讲一下如何强制用户通过HTTPS方式访问我们的网站。

首先下载一个“rewrite_x64_zh-CN.msi”工具,并在IIS中安装(只需要把这个软件下到服务器中打开安装即可),下载链接: http://www.microsoft.com/zh-cn/download/details.aspx?id=7435

安装之后请参考这个帖子进行接下来的URL重写步骤~ 戳我去看

4.WordPress站点修改站内链接

如果你的网站和Lison的博客一样是使用WordPress搭建的,那么修改协议后可能导致网站内的原来的链接都失效了,所以要使用插件将站内所有链接从http开头改为https开头,大家可以下个插件“Velvet Blues Update URLs”,然后像如截图那样输入旧网站原链接和新链接,然后把下面的勾选上,点击“Update URLs NOW”即可将站内链接统统改为https开头。

好啦,到此就统统结束啦~去看看你的网站有没有加小绿锁吧~

更多