最後更新時間:2025-11-20,由 Dean 更新 
架設一個網站,為了保護用戶資料不被隨意串改,會建議加裝 SSL 憑證。
當你的網站出現「你的連線不是私人連線」、「此網頁包含不安全的內容」,通常就代表你的網站沒有成功安裝 SSL 憑證,或是憑證過期。
大多時候主機商都會提供免費 SSL 憑證讓你安裝,但如果你的主機商沒有免費 SSL 憑證,這時就會需要自行在其他平台申請免費 SSL 憑證,再上傳到你的主機。
這篇會分享如何透過 SSL For Free 申請免費憑證,並安裝到自己的主機上。
SSL For Free 教學:如何申請免費 SSL 憑證?
SSL For Free 是讓一般使用者可以簡單安裝 Let’s Encrypt 免費憑證的平台,操作起來很直觀。
目前已被知名憑證商 ZeroSSL 合併,因此在 SSL For Free 申請免費憑證,有以下限制:
- 一個帳戶只能申請 3 個 90 天效期的單網域 SSL 憑證,不是完全免費,也不包含除 www 以外的子網域。
- 每 90 天就要手動重新驗證和安裝。(也就是你每 90 天,都需要做一次接下來的步驟;若想省時,建議你可直接購買付費 SSL 憑證 SSLs.com)
以上都確認,就按以下步驟申請免費憑證:
step 1
進 SSL For Free,輸入網域名稱 (不用 www),按「Create Free SSL Certificate」。

step 2
輸入信箱和密碼,按「Register」申請一個帳號。

step 3
先輸入網域名稱,再按 Next Step 到下一步。(系統會自動帶入 www 子網域)

step 4
選「90 days Certificate」,按 Next Step 繼續設定。

step 5
確認全部都沒有開啟 (均為付費項目),按 Next Step 。

step 6
確認有開啟「Auto-Generate CSR」,再按 Next Step。

step 7
確認有選到免費方案 (Selected),才按 Next Step 到下一步。
(如果不是,可能是前面點到收費項目,都點開來查看並取消)

step 8
這一頁是驗證網域的所有權:
- 選一個驗證方法 (以下用「上傳檔案」示範)。
- 選 HTTP。
- 點 Download Auth File 這個連結下載檔案。
- 用 FileZilla 連上 FTP,在網站根目錄 (public_html) 裡新增 2 個資料夾:
- 先新增一個名為 .well-known 的資料夾 (包含 .),點進資料夾。
- 在.well-known 資料夾裡,再新增一個名為 pki-validation 的資料夾。
- 在 pki-validation 資料夾上傳剛剛下載的檔案。
- 上傳檔案後,點頁面上的 2 個連結,確認可以看到文字。
- 都確認後,按 Next Step。

step 9
點 Download Certificate 下載憑證的壓縮檔。

打開壓縮檔,會有 ca_bundle.crt、certificate.crt 和 private.key 等 3 個檔案。
接下來,按照下一段的步驟,到主機端安裝好,再回來點 Next Step 就完成了。
如何在主機上安裝免費 SSL 憑證?
因為每個人使用的主機不太一樣,以下分別用「共享主機管理介面 cPanel」與「VPS 主機 Cloudways」來做示範。
安裝邏輯都差不多,就是在後台找到「SSL 安裝」的地方把剛剛下載的檔案貼上,並按安裝就行了。如果真的不會,可請你的主機商協助。
在 cPanel 安裝免費憑證
step 1
登入主機的 cPanel 後台,右邊頁面往下拉,在 Security 點進 SSL/TLS。

step 2
在右下角的「INSTALL AND MANAGE SSL…」下點進「Manage SSL Sites」連結。

step 3
先解壓縮剛剛在 SSL For Free 下載的 3 個檔案,用記事本打開 private.key、ca_bundle.crt 檔和 certificate.crt 檔,複製裡面的代碼貼到相應位置:
頁面往下拉,找到 Install an SSL Website:
- Domain:點開下面的選單,選擇要安裝的網域。
- CRT:貼上 certificate.crt 檔案裡的代碼。
- KEY:貼上 private.key 檔案裡的代碼。
- CABUNDLE:貼上 ca_bundle.crt 檔的代碼。
- 都確認後,點「Install Certificate」安裝 SSL 憑證。
(若無法用右鍵選記事本打開 .crt 和 .ca-bundle 檔,新增一個純文字文件,再把檔案拉到文件裡就可以了)

step 4
等安裝好後,跳轉同一個頁面,就會看到主網域和 www 子網域出現綠色鎖頭。

* 一般的免費 SSL 憑證只包含主網域和 www 子網域。
在 VPS 主機安裝憑證 (以 Cloudways 示範)
step 1
登入 Cloudways,進網站管理頁:
- 點 SSL Certificate。
- 等跳轉 SSL 管理頁,選「Upload Custom SSL and Key…」。
- 最後點「Install SSL」。

step 2
打開在 SSL For Free 壓縮檔裡的 certificate.crt 和 private.key,.crt 是 CERTIFICATE 開頭,.key 是 PRIVATE KEY 開頭。

* crt 檔不是純文字文件,如果不能按右鍵用記事本打開,就先開一個純文字文件,再把 .crt 檔丟進去。
step 3
- 把兩個文件裡的代碼貼上:
- CERTIFICATE 的代碼全部貼在 CRT 欄位上。
- PRIVATE KEY 的代碼全部貼在 KEY 欄位上。
- 確認後,按 Submit。

* Cloudways 會直接幫你覆蓋原本的 SSL 憑證。
step 4
打開 Chrome 瀏覽器,連上網站首頁檢查是否成功安裝:
- 點進網址前的圖示。
- 再點「已建立安全連線」。
- 等進了「安全性」設定,再點「憑證有效」右邊的小箭頭。

跳出的視窗會顯示發行者的組織名稱 (圖片上是 Sectigo)。

你還可以用這個方法檢視其他網站使用哪種 SSL 憑證,或檢查網站的 SSL 憑證什麼時候過期。
SSL For Free 安裝相關問題
還有哪些平台可以申請免費 SSL?
除了這篇介紹的 SSL For Free,還有 4 種免費 SSL 憑證可供申請:
.Let’s Encrypt:最普及的免費憑證,由非營利組織 CA 提供,並和多家主機商合作。
.Buypass Go SSL:使用 Certbot,可安裝效期 180 天的免費憑證。
.AWS Certificate Manager (ACM):有使用 AWS 服務的話,就能直接在控制台安裝。
.Google Trust Services (GTS):如果是 Google Cloud 用戶,可按教學步驟申請。
如果用 DNS 驗證網站不成功,怎麼辦?
主網域成功安裝 SSL,www 子網域卻沒有安裝到?
確認 DNS 上是否幫 www 子網域設定了指向主網域的 CNAME 紀錄 ,若沒有設定,www 子網域無法安裝 SSL 憑證,建議參考「安裝網域教學」做設定。
成功安裝憑證後,為什麼顯示「你的網頁不安全」?
到主機後台檢查是否開啟了 HTTP 重定向功能,把所有網頁都導向 HTTPS。





