Certbot免費https證書

安裝https

  1. 獲取certbot客戶端
    wget https://dl.eff.org/certbot-auto
    chmod a+x certbot-auto
  1. 中止nginxyunx
    service nginx stop
  1. 生成證書
    ./certbot-auto certonly --standalone --email 你的郵箱地址 -d 你的域名地址

    當前網站有多個域名時需在後面增長,例如nginx

    ./certbot-auto certonly --standalone --email 你的郵箱地址 -d 你的域名1 -d 你的域名2
  1. 查看生產的證書
    tree /etc/letsencrypt/live/
  1. 將證書用於nginx

在nginx網站配置文件中增長

# TLS 基本設置
  ssl_certificate /etc/letsencrypt/live/www.just4fun.site/fullchain.pem;#證書位置
  ssl_certificate_key /etc/letsencrypt/live/www.just4fun.site/privkey.pem;# 私鑰位置

證書續簽

  ./certbot-auto renew 

可能報錯處理

nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:37
nginx: [emerg] the "ssl"parameter requires ngx_http_ssl_module in/usr/local/nginx/conf/nginx.conf:37

緣由也很簡單,nginx缺乏http_ssl_module模塊,編譯安裝的時候帶上--with-http_ssl_module配置就好了網站

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_moduleui

相關文章
相關標籤/搜索