MailVSR MailVSR 三分鐘搞定你的企業網站

SSL憑證管理

SSL憑證管理用來產生、上傳與更新管理介面(含 Webmail)使用的 HTTPS 憑證。憑證決定瀏覽器連線時會不會出現「不安全」警告——沒有憑證或憑證過期時,使用者每次開啟管理介面都會看到紅色的安全警示,久了就會習慣性忽略警告,反而增加風險。

什麼情況會用到這一頁:

  • 剛安裝完成,管理介面還在用出廠的自簽憑證,想換成正式的
  • 已向第三方 CA 購買憑證,要匯入本機
  • 憑證快到期了,要換新或改用免費自動續期的憑證
  • 瀏覽器一直顯示憑證錯誤

目前憑證

頁面最上方顯示目前生效的憑證:

  • 主體(Subject):憑證是簽發給哪個名稱
  • 到期日:格式為「到期日:日期(N 天)」
    • 剩餘天數少於 30 天時,天數會以紅字顯示;30 天以上為綠字
    • 看到紅字就該準備換憑證了——免費憑證通常會在此之前自動續期,若是自行購買的憑證請記得提前申請
  • 尚未安裝任何憑證時,顯示黃色的「尚未安裝任何憑證」

產生憑證

自行產生自簽憑證,或產生 CSR 申請書向第三方 CA 申請。填寫的資訊全部需使用英文書寫(中文會導致憑證產生失敗或申請被 CA 拒絕)。各欄位限制如下:

欄位 必填 長度上限 出廠預設 說明
Country 否 64 TW 國別代碼,建議用兩碼(如 TW、US)
State or Province Name 否 128 Taiwan 州/省
Locality Name 否 128 Taipei 城市
Organization 否 128 空 公司或組織英文名,例:ACME Corp.
Organizational Unit Name 否 128 空 部門,例:MIS
Common Name 是 255 空 憑證主要網址,必須是使用者實際連線的名稱,例:mail.yourcompany.com
Alt Names 否 500 空 其他網址(SAN),多個以逗號分隔,例:mail.yourcompany.com,webmail.yourcompany.com
E-mail contact 否 128 空 聯絡信箱,需符合 Email 格式
Valid days 是 10~3650 825 有效天數

⚠️ Common Name 是最關鍵的一欄:它必須與使用者在瀏覽器輸入的名稱完全一致。若使用者用 IP 連線(例 https://192.0.2.10),Common Name 填了網域名稱,瀏覽器仍會顯示名稱不符的警告。這種情況請把 IP 也加進 Alt Names。

⚠️ Valid days 的可填範圍是 10~3650 天,825 只是出廠預設值。自簽憑證可以填很長(例如 3650 天)省去換證麻煩;但若填太長,一旦私鑰外流,影響期間也跟著拉長。

填完後有兩個按鈕,用途不同:

  • 「產生申請書(CSR)並下載」:產生 CSR 與私鑰並打包成 zip 下載(內含 private.key 與 request.csr),用來向第三方 CA 申請憑證。成功時顯示「✓ 申請書(CSR)+私鑰已打包下載」
    • ⚠️ 下載的 zip 內含私鑰,請妥善保管;私鑰外流等同憑證被盜用。這個檔案不會留在伺服器上供您再次下載,遺失就得重新產生
  • 「產生憑證」:直接產生自簽憑證(不經 CA)。成功時顯示「✓ 憑證已產生並填入「上傳憑證」頁面 — 請確認後安裝」,並自動切換到「上傳憑證」頁籤、把金鑰與證書填入欄位。此時還沒生效,必須再按「上傳安裝」才會實際套用
    • 自簽憑證適合內部使用或測試;對外服務建議用 CA 憑證,否則使用者仍會看到警告

失敗時顯示「憑證產生失敗」。

上傳憑證

若已向第三方 CA 合法取得憑證(或已用上一個頁籤產生自簽憑證),將內容貼入以下欄位後按「上傳安裝」:

  • 憑證金鑰 (Key):必填。CA 給您的私鑰內容,或自簽時產生的私鑰
  • 憑證證書 (CRT):必填。CA 簽發的憑證內容
  • 中繼憑證/串鏈 (Chain):選填。部分 CA 會另附中繼憑證,未一併安裝時,某些瀏覽器仍會顯示「憑證鏈不完整」的警告——若 CA 有提供,建議一併貼上

安裝成功顯示「✓ 憑證已安裝」,失敗顯示「憑證安裝失敗」。安裝後請重新整理瀏覽器或重新連線,確認 HTTPS 運作正常(網址列應顯示鎖頭且無警告)。

申請免費憑證

由 letsencrypt.org 頒發的免費憑證,通常為 90 天效期;系統會在憑證到期前 30 天自動重新取得,以自動延長有效期限。

  • 啟用免費憑證:開啟免費憑證功能。出廠為關閉
  • 網域或主機名稱:必填,最長 500 字元。要申請的網域,每行一個或逗號分隔多個(多個即為 SAN)。例:mail.yourcompany.com
  • 申請者Email:必填,需符合 Email 格式。CA 會在憑證即將到期或發生問題時寄信通知,建議填實際有人收的信箱
  • 「儲存設定」:儲存上述設定(啟用 為必填)
  • 「立即取得」:一鍵申請並安裝。此按鈕會驗證網域與 Email 為必填
  • 最後一次執行時間:顯示上次執行的時間與結果;成功時顯示憑證主體與剩餘天數,失敗時顯示失敗原因。尚未執行過時顯示「最後一次執行時間:尚未執行」

⚠️ 申請前的兩個前置條件缺一不可:

  1. DNS 必須先設定好:申請的名稱要能解析到本機 IP。若 DNS 還沒生效就按「立即取得」,驗證會失敗
  2. TCP/80 必須可從外網連到本機:免費憑證的自動驗證需要走 80 埠。若主機在防火牆內部,必須把 TCP/80 導向本機。只有 443 是不夠的

常見誤解與陷阱

  • 「產生憑證」不等於「安裝憑證」:按下後只是把內容填進欄位,還要再按「上傳安裝」
  • 自簽憑證仍會出現瀏覽器警告:這是瀏覽器對「非公認 CA」的正常反應,不是設定錯誤。要消除警告只能用 CA 簽發的憑證
  • Common Name 填 IP 或填錯名稱:使用者連線時仍會看到名稱不符的警告
  • 免費憑證不是申請一次就永久有效:它靠 DNS 與 80 埠持續可達來續期。日後若改了 DNS、關掉 80 埠或換了對外 IP,續期就會失敗,憑證到期後加密連線失效
  • 憑證到期不會「自動」變成自簽:到期後瀏覽器會直接擋下連線
  • 備份/還原系統設定時,憑證相關設定可能被覆蓋:還原後請重新確認目前憑證是否仍正確

注意事項

  • 申請免費憑證前,必須先設定好 DNS,確認申請的名稱解析到本機 IP;若主機位於防火牆內部,必須把 TCP/80 埠導向本機,供後續自動驗證使用
  • 免費憑證的續期依賴 DNS 與 80 埠持續可達;環境變更導致無法續期時,憑證到期後加密連線會失效
  • 免費機制由 letsencrypt.org 提供,原廠不保證其永久性;若該組織日後變更使用條款,請自行改用其他憑證來源
  • 安裝新憑證後,請重新整理瀏覽器或重新連線,確認 HTTPS 運作正常
  • 若管理介面因憑證異常而完全無法開啟,可在主機主控台選擇 D(修復管理介面)自動還原憑證或改回自簽憑證(安裝需求與安裝 / 控制台設定)
  • 憑證的產生與安裝都會寫入操作日誌,可由(系統日誌 / 操作日誌)回溯