Ubuntu 系統中利用 Crontab 自動更新 Let’s Encrypt SSL 證書(Apache 伺服器)

省時省力!透過自動化流程保障網站安全性

隨著網路安全意識提升,SSL 憑證已成為網站必備的安全基礎。Let’s Encrypt 提供免費 SSL 解決方案,但其證書僅有 90 天有效期,手動更新耗時且易疏漏。本文將示範如何在 Ubuntu 系統中,結合 Crontab 定時任務與 Apache 伺服器,實現 SSL 證書全自動更新,確保網站永不中斷安全防護。

步驟詳解

1. 安裝 Certbot 工具

執行以下指令安裝 Let’s Encrypt 官方客戶端 Certbot:

				
					sudo apt update  
sudo apt install certbot python3-certbot-apache  
				
			
2. 生成初始 SSL 證書

使用 Apache 外掛快速生成證書(替換 your_domain.com 為實際域名):

				
					sudo certbot --apache -d your_domain.com  
				
			

依提示完成設定,系統將自動配置 Apache 的 SSL 參數。

3. 設置 Crontab 自動更新任務

編輯 root 的定時任務表:

				
					sudo crontab -e  
				
			

加入以下內容(每天 00:00 與 12:00 檢查更新):

				
					0 0,12 * * * /usr/bin/certbot renew --quiet  
				
			

存後退出,系統將定期執行更新並自動重載 Apache 服務。

4. 驗證自動化流程

手動測試更新機制是否正常:

				
					sudo certbot renew --dry-run  
				
			

若顯示模擬成功,即表示設定無誤。

透過 Crontab 與 Certbot 的整合,不僅免除手動更新 SSL 的繁瑣流程,更能避免因過期導致的網站信任危機。此方法適用於長期運行的伺服器,尤其適合中小型企業或個人開發者。定期檢查日誌(/var/log/letsencrypt/)可進一步確保自動化流程穩定運行。

人人都話攪網頁,你估人人都識?你有無找對人呀?

製作網頁需要哪些人才?UI/UX設計師、前端後端工程師缺一不可!許多人誤以為架設網站靠「一人全包」就能完成,卻忽略團隊協作與專業分工的重要性。本文拆解網頁開發5大關鍵角色:從設計門面、程式開發到維運測試,解析如何找對人才避免成本浪費,打造兼具美感、功能與安全性的企業級網站。點擊了解如何組建你的專業網頁團隊!

WordPress 保安攻略:用 WP Hide 同 Wordfence 雙重防護

WordPress 安全必學組合:WP Hide 隱藏系統指紋降低被攻擊機會,配合 Wordfence 即時攔截惡意流量,文章詳解設定重點與備份還原技巧,保障網站免受入侵。

WordPress推AI建站工具 五分鐘極速生成個人網站

WordPress.com推出對話式AI建站工具,輸入指令即自動生成完整網站,免費試用但需購買托管方案才能正式發布。適合創業者與個人創作者快速建立基本網頁,惟進階功能尚未開放。