用 letsencrypt 生成 SSL 證書


letsencrypt 生成 SSL 證書

  • 事先配置好訪問域名解析
  • 在nginx 對應虛擬主機添加一個驗證區域:

配置 nginx

server {
    listen 80;
    ...
    location ~ /.well-known {
        root /data/web; # 目錄存在即可
        allow all;
    }
    ...
}

生成 SSL

git clone https://.com/letsencrypt/letsencrypt
cd letsencrypt
./letsencrypt-auto certonly
  • 選擇使用: webroot 進行驗證

一勞永逸

letsencrypt 證書有效期為3個月, 其生成證書路徑在: /etc/letsencrypt/live/<domain>/ 下, 證書名稱為 fullchain.pem, 私鑰為 privatekey.pem

可以做一個軟連接:

ln -sv /usr/local/openresty/nginx/conf/ssl/<pem_name> -> /etc/letsencrypt/live/kdax.hardlink.me/fullchain.pem
ln -sv /usr/local/openresty/nginx/conf/ssl/<key_name> -> /etc/letsencrypt/live/kdax.hardlink.me/privkey.pem


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM