詳解一個Let’s Encrypt免費(fèi)又好用的證書

Let’s Encrypt免費(fèi)又好用的證書,廢話不多說。?
?
假設(shè)我的域名為:163.org

1、克隆代碼

?

  git clone https://github.com/letsencrypt/letsencrypt    # 沒有g(shù)it的先安裝git     # yum install git    # apt-get install git

2、安裝

   cd letsencrypt       ./letsencrypt-auto certonly --standalone --email admin@163.org -d 163.org -d www.163.org      命令解析    --standalone    需要手動關(guān)閉占用443端口的程序,此命令會占用443端口進(jìn)行驗證    --email   admin@163.org 填寫您的Email    -d 163.org   需要使用ssl的域名(必須是當(dāng)前主機(jī)綁定的地址,否則驗證失敗。)

3、配置

?
在完成Let’s Encrypt證書的生成之后,我們會在”/etc/letsencrypt/live/163.org/”域名目錄下有4個文件,這就是生成的密鑰證書文件。
?
  cert.pem? – apache服務(wù)器端證書
  chain.pem? – Apache根證書和中繼證書
  fullchain.pem? – Nginx所需要ssl_certificate文件
  privkey.pem – 安全證書KEY文件
?
  如果我們使用的Nginx環(huán)境,那就需要用到fullchain.pem和privkey.pem兩個證書文件
?
<span style="color: #ff6600"># nginx.conf 配置文件中加入生成的證書<br/></span>
  server {
    server_name 163.org;
    listen 443;
    ssl on;
    ssl_certificate /etc/letsencrypt/live/163.org/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/163.org/privkey.pem;
  }

?
  ps:在Nginx環(huán)境中,只要將對應(yīng)的ssl_certificate和ssl_certificate_key路徑設(shè)置成對應(yīng)的文件路徑就可以。
    不要移動和復(fù)制文件,因為續(xù)期的時候還會在這個文件生成證書。
?

4、Let’s Encrypt免費(fèi)SSL證書有效期

?
  Let’s Encrypt證書是有效期90天的,需要手工更新續(xù)期。
  

  * * * * 1 /var/www/letsencrypt/letsencrypt-auto renew
  將此命令添加到定時任務(wù)中即可自動續(xù)期。
?
?

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊8 分享