Nginx启用SSL

经过两天的摸索 Hans小镇终于启用了全站SSL 现在访问可以看到浏览器的左边有一把小绿锁了 表明访问是安全的啦

那么该如何启用SSL呢

1.首先需要找个SSL服务商 当然我们要找个免费的来用 有好多的免费SSL服务商都已经不再做了 都需要付费了 再经过查找后 选定了国内的腾讯云 提供一年免费的SSL服务 操作也方便

2.腾讯云SSL申请

www.qcloud.com/product/ssl

点击 登陆 后 选择页面的 立即使用

3.点击 申请证书

4.选择证书 由于我们选择免费证书 所以选择第一个

5.申请填写

域名必须填写 www.xxx.xxx的 不能省去www 剩下的根据自己情况填写

6.域名验证

需要在你的域名做一个CNAME记录 来进行验证 实测这个过程很快 然后你就能下载证书了

7.部署

因为我的VPS使用的是 Nginx 所以选择Nginx

然后将证书上传至VPS 进行conf配置

8.配置

打开域名的conf文件

 

1

2

3

4

5

6

7

server

{

listen 80;

#listen [::]:80;

server_name www.domain.com domain.com;#你的域名

rewrite ^(.*)$ https://$host$1 permanent;

}

 

 server后面插入 rewrite语句 使http访问强制指向https  并用 } 结束语句

新建一行 插入如下语句

 

1

2

3

4

5

6

7

8

9

10

11

server

{

listen 443;

server_name www.domain.com; #填写绑定证书的域名

ssl on;

ssl_certificate /usr/local/nginx/conf/vhost/1_www.domain.com_bundle.crt;#你的文件位置

ssl_certificate_key /usr/local/nginx/conf/vhost/2_www.domain.com.key;#你的文件位置

ssl_session_timeout 5m;

ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #按照这个协议配置

ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;#按照这个套件配置

ssl_prefer_server_ciphers on;

 

然后保存使用 ssh cd到你的nginx目录 输入 nginx -t 进行测试 如果是两个successful就是测试通过 提示failed请排错

最后输入 nginx -s reload 重启nginx服务 

9.现在你可以访问你的域名看看是不是变成了https 并且有小绿锁了

快分享给朋友们来访问吧

转载地址:https://mhans.cn/212.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值