一、安装gitpython
yum install git-core
二、安装pythonlinux
系统自带 不用安装 只要版本大于2.7便可。nginx
先中止nginx git
在阿里云安全组里加入 443端口的入规则github
git clone https://github.com/letsencrypt/letsencrypt #进入letsencrypt目录 cd letsencrypt #生成证书 ./letsencrypt-auto certonly --standalone --email xxx@163.com -d example.com -d www.example.com
在完成Let's Encrypt证书的生成以后,咱们会在"/etc/letsencrypt/live/examp.com/"域名目录下有4个文件就是生成的密钥证书文件。安全
cert.pem - Apache服务器端证书
chain.pem - Apache根证书和中继证书
fullchain.pem - Nginx所须要ssl_certificate文件
privkey.pem - 安全证书KEY文件bash
若是咱们使用的Nginx环境,那就须要用到fullchain.pem和privkey.pem两个证书文件,在部署Nginx的时候须要用到。在Nginx环境中,只要将对应的ssl_certificate和ssl_certificate_key路径设置成咱们生成的2个文件就能够。服务器
#打开linux配置文件,找到HTTPS 443端口配置的server ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
Let's Encrypt证书是有效期90天的,须要咱们本身手工更新续期才能够。
命令以下:阿里云
./letsencrypt-auto certonly --renew-by-default --email xxx@163.com -d example.com -d www.example.com