sudo apt-get install nginx
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install python-certbot-nginx
sudo mkdir /var/www/www.test.com
設定 domain 底下的 .well-known 目錄以讓 certbot 可以順利申請憑證
sudo vi /etc/nginx/sites-available/www.test.com
sudo ln -s /etc/nginx/sites-available/www.test.com /etc/nginx/sites-enabled/www.test.com
sudo service nginx restart
須確保 80 443 port 有開,確認防火牆容許這些 port 開放
sudo certbot --nginx -d www.test.com
依據不同的選項就會自動更改 nginx 設定
憑證鍊會產生在以下位置
/etc/letsencrypt/live/www.test.com/fullchain.pem
額外設定,可以讓 SSL 安全性通過評價網站變成 A 級安全網站
Updating Diffie-Hellman Parameters
sudo openssl dhparam -out /etc/ssl/certs/dhparam.pem 2048
sudo vi /etc/nginx/sites-available/www.test.com
sudo nginx -t
sudo service nginx reload
設定憑證自動更新
sudo crontab -e
參考:
安全性檢查: