
SSL 常見問題排查
先分清楚問題類型
瀏覽器對加密相關的問題會有不同的提示,各自的成因不同:
| 症狀 | 可能原因 |
|---|---|
| 網址列顯示不安全 | 網站是 http,或有混合內容 |
| 整頁的安全警告 | 憑證過期、網域不符、憑證鏈不完整 |
| 部分圖片或功能失效 | 混合內容被阻擋 |
| 只有部分裝置有問題 | 憑證鏈不完整,或裝置系統過舊 |
| 無限重新導向 | 轉向規則衝突 |
一、混合內容
網站是 https,但頁面中有資源以 http 載入。這是最常見的問題。
常見來源
- 文章內文中寫死的 http 圖片網址——最大宗
- 外部嵌入的內容——地圖、影片、第三方元件
- 版型或外掛中寫死的資源路徑
- 從舊網站搬過來的內容
怎麼找出來
在瀏覽器中開啟開發者工具的主控台,混合內容通常會有明確的警告訊息,直接指出是哪一個資源。
處理方式
- 把內文中的 http 改成 https,或改用相對路徑
- 更根本的做法是用佔位符——內文中的自家網址存成佔位符,輸出時再還原。這樣換網域或切換協定都不會出問題
- 外部資源若不支援 https,考慮改用其他來源或自行代管
內容編輯的相關原則見後台編輯器怎麼用。
二、憑證過期
症狀是整頁的明顯警告。這是最緊急的一種,因為多數訪客會直接離開。
處理
- 立即更新憑證
- 檢查自動續期為什麼沒有運作——這才是根本問題
- 確認所有子網域的憑證狀態
- 設定到期提醒
常見的自動續期失敗原因:驗證方式變更、DNS 調整後未同步、主機環境變動、憑證數量達到限制。
三、憑證與網域不符
憑證是發給 A 網域,但你用 B 網域存取。常見情況:
- 憑證只涵蓋 www 版本,但使用者輸入了非 www
- 子網域使用了主網域的憑證
- 搬遷後憑證沒有更新
處理方式是申請涵蓋正確網域的憑證,並確認轉向設定一致。
四、憑證鏈不完整
這是最容易誤判的一種:在你的電腦上正常,但某些裝置或瀏覽器出現警告。
原因是伺服器沒有提供完整的中繼憑證。有些裝置會自行補上,有些不會——所以會出現「有人正常有人不正常」的情況。
怎麼確認
使用線上的伺服器加密設定檢測工具,它會直接指出憑證鏈是否完整。不要只用自己的電腦測試。
五、無限重新導向
頁面不斷跳轉,最後顯示錯誤。常見原因:
- 網站程式與伺服器各自都設定了轉向,互相衝突
- 使用 CDN 時,加密模式設定不當——例如節點用 https 連線但回源時被導回 http,形成循環
- www 與 https 的轉向規則衝突
處理原則
轉向規則應該集中在一處,不要在多個層級各設一套。使用 CDN 時,要確認兩段連線都是加密的模式。
CDN 的設定注意事項見要不要用 Cloudflare 這類第三方 DNS 與 CDN。
六、鎖頭消失或時有時無
多半是混合內容——某些頁面有、某些沒有。
建議逐頁檢查主要頁面,特別是:文章內頁、產品頁、有嵌入內容的頁面。這些地方最容易殘留舊的 http 資源。
七、後台或表單頁面未加密
前台已經是 https,但後台登入頁或某些表單頁仍是 http。
這是嚴重的問題——帳號密碼與表單資料會以明文傳輸。
處理方式是確認全站轉向確實涵蓋所有路徑,包含後台。
排查的順序
- 確認範圍——全站還是特定頁面?所有裝置還是部分?
- 看瀏覽器的錯誤訊息——它通常直接說明了原因
- 用線上檢測工具——確認憑證有效期、鏈完整性、設定等級
- 開發者工具的主控台——找出混合內容的具體來源
- 換裝置或網路測試——排除本機快取與設定問題
第二項最有效。瀏覽器的錯誤代碼通常明確指出是過期、網域不符還是鏈不完整,把它記下來再查會快很多。
回報問題時該提供的資訊
- 哪一頁(完整網址)
- 什麼裝置、什麼瀏覽器
- 錯誤訊息或代碼的截圖
- 是所有人都有還是只有你
「網站顯示不安全」需要來回確認很多次;附上錯誤代碼截圖,通常一次就能定位。
憑證的類型、有效期限、瀏覽器的呈現方式與相關規範會不定期調整,本文說明的是原則與判斷方式。實際規格請以憑證核發單位與瀏覽器官方之現行公告為準。