申請Let's Encrypt永久免費SSL證書

環境安裝

一、安裝gitpython

yum install git-core

二、安裝pythonlinux

系統自帶 不用安裝 只要版本大於2.7便可。nginx

獲取Let's Encrypt免費SSL證書

先中止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

第3、Let's Encrypt免費SSL證書獲取與應用

在完成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免費SSL證書有效期問題

Let's Encrypt證書是有效期90天的,須要咱們本身手工更新續期才能夠。
命令以下:阿里雲

./letsencrypt-auto certonly --renew-by-default --email xxx@163.com -d example.com -d www.example.com
相關文章
相關標籤/搜索