免费升级到https(let's encrypt 申请证书,替换阿里云服务器ssl证书)

一、参考链接

1. HTTP 协议入门, by 阮一峰
2. HTTPS 升级指南, by 阮一峰
3. let encrypt, getting start
4. certbot
5. SSL Server Test


二、环境

a. operation systeam: ubuntu16.04
b. proxy server: nginx1.10.0

免费升级到https(let's encrypt 申请证书,替换阿里云服务器ssl证书)_第1张图片

clipboard.png


三、前言

近期,个人blog ssl证书过期,因为blog部署在阿里云上,现在阿里云只能免费申请到Symantec Corporation颁发的ssl证书,而预计2018年10月中旬,Google Chrome浏览器和苹果系统将不再信任Symantec及GeoTrust品牌的部分数字证书,所以打算使用let encrypt 申请ssl证书,添加到阿里云ES2,下面是操作步骤。

免费升级到https(let's encrypt 申请证书,替换阿里云服务器ssl证书)_第2张图片


四、操作步骤

  1. 使用certbox自动生成证书

免费升级到https(let's encrypt 申请证书,替换阿里云服务器ssl证书)_第3张图片

(1)install certbox

$ sudo apt-get update
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:certbot/certbot
$ sudo apt-get update
$ sudo apt-get install python-certbot-nginx 

(2) get started

$ sudo certbot --nginx

免费升级到https(let's encrypt 申请证书,替换阿里云服务器ssl证书)_第4张图片

免费升级到https(let's encrypt 申请证书,替换阿里云服务器ssl证书)_第5张图片

注意:
a. 使用该命令,可以自动改变nginx配置文件
b. 如果下图domain list中没有合适的,需要指定ssl证书对应的domain,如下:

$ sudo certbot --nginx -d www.thewind.xin

clipboard.png

(3)nginx配置更新(certbot 自动更新)

免费升级到https(let's encrypt 申请证书,替换阿里云服务器ssl证书)_第6张图片

注意:
需要重新restart nginx


(4)添加阿里云ssl证书

免费升级到https(let's encrypt 申请证书,替换阿里云服务器ssl证书)_第7张图片

免费升级到https(let's encrypt 申请证书,替换阿里云服务器ssl证书)_第8张图片

clipboard.png

免费升级到https(let's encrypt 申请证书,替换阿里云服务器ssl证书)_第9张图片

(5)使用SSL Server Test查看是否成功

免费升级到https(let's encrypt 申请证书,替换阿里云服务器ssl证书)_第10张图片

你可能感兴趣的:(免费升级到https(let's encrypt 申请证书,替换阿里云服务器ssl证书))