顯示具有 Apache 標籤的文章。 顯示所有文章
顯示具有 Apache 標籤的文章。 顯示所有文章

2025年4月27日 星期日

設定 Apache 的 SSL/TLS 使用 Let's Encrypt 的憑證並更新

自己架設網站有幾個問題要先考慮:
  • HTTPS:為避免連網過程中所傳輸的資料被攔截、竊取,會使用 HTTPS 其應用 TLS (或 SSL) 來加密 HTTP 的請求與回應。萬一資料被攔截時看不到文字,只是一堆看似隨機的字元。
  • 憑證:TLS 是一種公開金鑰加密的技術:使用一對金鑰,即「公開金鑰」和「私密金鑰」,其中公開金鑰透過網頁伺服器的 SSL 憑證與用戶端裝置共享。當用戶端與伺服器端連線時,這兩個裝置使用公開金鑰和私密金鑰協商一個新的金鑰(稱為工作階段金鑰),用以加密它們之間的所有通訊。
  • 申請憑證:有數種獲得方式,但因安全考量,能選擇的越來越少,
    • 本機憑證:因客戶端瀏覽器無法驗證憑證的真實性,需在客戶端設定,多已不支援。
    • 憑證服務:多數是付費服務,而免費服務中的 Let's Encrypt 是比較獲得認可。
  • 網域名稱:在申請憑證過程中需要網站的「網域名稱」,有很多免費網域名稱可註冊使用。若是公司行號也可付費註冊一個特別的網域名稱。
這幾個問題本文將針對 Let's Encrypt 憑證服務及 HiNet 網域名稱做簡單的說明。