要在Ubuntu上使用Nginx更新SSL證書,您可以使用Certbot工具。Certbot是一個自動化的Let’s Encrypt客戶端,可以輕松地為您的網站獲取和更新SSL證書。以下是使用Certbot更新Nginx SSL證書的步驟:
sudo apt update
sudo apt install certbot python3-certbot-nginx
sudo systemctl status nginx
如果Nginx未運行,請使用以下命令啟動它:
sudo systemctl start nginx
yourdomain.com
替換為您的域名:sudo certbot --nginx -d yourdomain.com
Certbot將自動檢測Nginx配置文件中的SSL設置,并提示您輸入電子郵件地址以接收有關證書狀態的通知。
Certbot將嘗試驗證您的域名所有權。這通常是通過HTTP-01挑戰完成的,Certbot將在您的網站根目錄下創建一個臨時文件。請按照Certbot的提示操作。
如果驗證成功,Certbot將自動更新Nginx配置文件以使用新的SSL證書,并重新加載Nginx服務:
sudo nginx -t # 檢查配置文件語法是否正確
sudo systemctl reload nginx # 重新加載Nginx服務
sudo certbot renew --dry-run
現在,您的Nginx SSL證書應已更新。請確保您的網站已使用HTTPS訪問,并檢查瀏覽器中的安全鎖圖標以確認證書已正確安裝。