使用步驟
- 輸入網域,需要時可以加埠,例如 example.com:8443。
- 點「查詢」,檢視是否有效、剩餘天數和證書詳情。
- 證書有問題時,按提示檢查證書是否包含該網域、是否過期、中間證書是否配置完整。
引數說明
- 可信
- 證書鏈能驗證到常見瀏覽器信任的根證書,並且證書包含所查的網域、在有效期內。
- 剩餘天數
- Let’s Encrypt 等證書有效期為 90 天,一般在到期前 30 天自動續期;少於 14 天會用黃色提醒。
- 證書鏈
- 伺服器除了網站證書,還應傳送中間證書;缺少時部分裝置(尤其是安卓和程式呼叫)會報證書錯誤。
怎麼看結果
頂部的橫幅顯示證書是否有效,以及還剩多少整天(向下取整)。證書有效且剩餘 14 天及以上時是綠色,有效但剩餘不足 14 天時是黃色,有問題時是紅色。已過期的證書會顯示它是多少天前過期的。
| 提示資訊 | 常見原因 | 要檢查什麼 |
|---|---|---|
| 證書不包含這個網域 | 你輸入的名字不在「包含的網域」列表裡 | 用正確的名字重新簽發證書,或檢查伺服器對這個名字返回的是不是正確的站點,例如虛擬主機或 SNI 配置 |
| 證書已過期或尚未生效 | 今天不在「有效期」的起止日期範圍內 | 續期;如果日期看起來沒問題,檢查執行伺服器的機器的時鐘 |
| 簽發機構不受信任,或證書鏈不完整 | 伺服器沒有傳送中間證書,或簽發者不是公共 CA | 看「證書鏈」列表:應該先是網站證書,後面跟著它的中間證書。請安裝完整的證書鏈檔案 |
| 伺服器沒有提供證書 | TLS 握手完成了,但伺服器沒有傳送證書 | 檢查伺服器的 TLS 配置,以及是否用對了埠,例如 example.com:8443 |
「包含的網域」就是使用者備用名稱。像 *.example.com 這樣的萬用字元能覆蓋 www.example.com,但不能覆蓋 example.com 本身或 a.b.example.com,所以裸網域必須單獨列出。
檢測器連線時把你輸入的名字作為伺服器名稱,所以託管多個站點的伺服器會返回對應這個名字的證書。「協議」一行顯示的是這一次連線協商出的 TLS 版本和密碼套件,不是伺服器支援的所有版本。
常見問題
瀏覽器能開啟,為什麼這裡提示證書鏈不完整?
很多瀏覽器會自動補全或快取中間證書,但程式、介面呼叫和部分手機不會。把伺服器上的證書檔案換成 fullchain(含中間證書)即可。
支援檢測非 443 埠嗎?
支援 443、8443、8080 和 80 埠,在網域後加 :埠號。
會檢測證書吊銷狀態嗎?
不會,這裡只檢查證書鏈、有效期和網域。
隱私說明
這個工具需要伺服器完成:你輸入的內容或檔案通過 HTTPS 傳送到我們的伺服器,處理完立即丟棄,不做儲存。伺服器訪問日誌會記錄 IP 地址和請求地址,僅用於防止濫用。