测试网站启用HTMLS的过程全记录

HTTPS是相较HTTP更安全的协议,搜索引擎对HTTPS的收录和排名也要好于HTTP,所以让网站支持HTTPS是SEO的不错选择。
开启HTTPS总体来说需要4个步骤:
- 1.购买SSL安全证书,审核网站资质;
- 2.审核通过,获得安全证书,安装到服务器;
- 3.开启443(或80)端口,将主站内网址修改为HTTPS网址;
- 4.使用301定向,将HTTP网址强制跳转到HTTPS。
1.申请SSL证书
我使用的是免费的SSL证书,阿里云控制台-安全(云盾)-证书服务-购买证书。即可购买到。购买后进行解析验证,当天就可以下证书。

2.验证服务器类型,下载对应证书
服务器属于什么种类,就下载对应证书。简单的验证方式,比如:
通过这个网站查询。
如果是自有服务器,根据操作指南,将证书安装到服务器。
如果是阿里云虚拟主机,请看步骤2.5
2.5阿里云虚拟主机部署方式

首先,云虚拟主机不支持SSL证书,所以需要借助阿里云CDN服务开启。
打开阿里云CDN服务,进入阿里云CDN控制台;
添加域名,端口80即可。在域名管理处,开启HTTPS;
在HTTPS设置内,选择“自定义上传”输入证书内容即可;
然后,在阿里云控制台-云计算基础服务-CDN-域名管理,处,找到添加域名的CNAME;
在阿里云控制台域名与网站(万网)-域名进行CNAME解析即可

3.使用插件直接开启SSL服务
使用云虚拟主机请忽略这一条,上一条截止操作已经结束。
推荐Really Simple SSL,安装插件后,启用即可自动配置。
附:网站从http强制跳转到https实现方法:
<IfModule mod_rewrite.c>RewriteEngine On
RewriteCond %{HTTPS} !^on$ [NC]
RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
【站长注:由于个人财力有限,本网站HTTPS服务已经部分关闭】
宝塔可以免费装的
虚机哪里来的宝塔……