一、 申请SSL证书
免费证书个人推荐在FreeSSL申请,操作十分简单,输入邮箱和域名即可申请,快速颁发
二、 安装SSL证书(Nginx服务器)
记得备份记得备份记得备份
我的服务器使用CentOS Nginx搭建,网站使用Wordpress。
所以此教程只有对于Nginx搭建的服务器和使用Wordpress搭建的网页是傻瓜式的。
Apache或其他服务器请自行搜索其他教程。
非Wordpress搭建的网页可参考https://cloud.tencent.com/document/product/1207/47027
(一)、安装准备
为了访问服务器,需要下载两个软件。一个是用于远程登录的PuTTY(适用于Linux服务器,Windows服务器请使用其他远程登录工具),一个是Xftp,用于进行文件传输及修改文件。
(二)、安装SSL证书
拿到证书后会有这几个文件
我们打开Nginx文件夹,里面的.crt是证书,.key是RSA私钥。
1.将
这两个文件上传到服务器的nginx/conf目录2.右键点击nginx.conf-“用记事本编辑”。修改之前记得先备份这个文件。
备份备份备份
找到“sever{“行,删除这段代码
listen 80;
server_name localhost;
location/{
······
}
其他代码不要改动
并插入如下代码
listen 443 ssl;
server_name localhost;
ssl_certificate 1_shennoter.top_bundle.crt;
ssl_certificate_key 2_shennoter.top.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://shennoter.top;
proxy_redirect default;
}
你需要把三个有“shennoter”的部分分别改为自己证书的文件名、密钥的文件名、域名
修改完后在左上角点击“保存”
3.在Wordpress目录“用记事本编辑“打开wp-config.php
记得先备份备份备份
插入如下代码
$_SERVER['HTTPS'] = 'on';
define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);
这段代码是为了防止网站出现“网站重定向次数过多”导致无法访问。
4.在Wordpress后台搜索WP Force SSL插件并安装,启用后即可开启全站强制跳转https。然后在设置界面将网站URL前的http改成https。
非Wordpress可自行百度搜索,例如:https://www.jianshu.com/p/e3aa175e232c
5.
在PuTTY上输入你服务器的ip并登录。输入
/你nginx的目录/nginx -s reload
来重启nginx服务。
6.完事了,享受你和你的网站间的安全连接吧XD