知識庫

在 Zimbra 產生 CSR

Zimbra 郵件伺服器允許以兩種不同的方式生成證書簽名請求 (CSR):

  • Zimbra 管理控制台(網頁界面)
  • Zimbra 證書管理器(命令行界面)。
  • 通過 Zimbra 管理控制台生成 CSR

    要進入管理控制台生成 CSR,請使用以下 URL 格式: https: //server.domain.com:7071

    在此鏈接中,server.domain.com 是當前 Zimbra 伺服器名稱或 IP 地址;默認端口是 7071

    1. 輸入完整的管理員地址,例如 admin@domain.com,然後輸入密碼。點擊「登錄」:
    2. csrzim1

    3. 在主菜單的左側列表中點擊「配置」。
    4. csrzim2

    5. 在下一個窗口中,點擊「證書」,然後選擇「安裝證書」的選項:
    6. csrzim3

    7. 您將看到一個單獨的窗口,您需要選擇所需的郵件伺服器。然後點擊「下一步」:
    8. csrzim4

    9. 選擇「生成 CSR」選項以開始生成過程:
    10. csrzim5

    11. 填入所有必要的信息:
    12. - 通用名稱是將啟用 SSL 的完全合格域名。對於 SSL 通配符證書,應在域名的前面加上星號(例如,*.example.com)。
      - 國家名稱是公司或申請者所在地的兩個大寫字母(ISO 3166-1 合規)代碼(例如,US)。
      - 州/省是公司或申請者所在的州、縣或地區(例如,加利福尼亞州)。
      - 城市是公司或申請者所在地的城市、城鎮或村莊(例如,洛杉磯)。
      - 組織名稱是申請證書的組織的正式註冊名稱。如果沒有,請在這裡填寫 NA。
      - 組織單位是您組織內部的部門或分支機構名稱。如果沒有,請在這裡填寫 NA。

      如果您要啟用單一域名 SSL 證書,請點擊「移除」按鈕以刪除主體替代名稱。完成後,點擊「下一步」以繼續:

      csrzim6

    13. 下載 CSR 文件,用任何文本編輯器打開它,並複製整個 CSR 代碼,包括「Begin Certificate」和「End Certificate」行以進行後續的 SSL 證書啟用。
    14. csrzim7

      通過 Zimbra 證書管理器(命令行界面)生成 CSR

      Zimbra 套件具有'zmcertmgr' 工具來管理 SSL 證書。
      對於 8.6 或更低版本,這個工具必須以 root 身份運行。請在終端中運行以下命令以獲得 root 特權:


      sudo su

      從 8.7 版開始,此工具應以 zimbra 用戶身份運行。運行以下命令以切換從默認用戶到 zimbra 用戶:


      sudo su
      su zimbra

      運行以下命令以生成單域名 SSL 證書的新 CSR 代碼:


      /opt/zimbra/bin/zmcertmgr createcsr comm -new -subject "/C=HK/ST=HK/L=Hong Kong/O=ZTABOX/OU=NA/CN=server.domain.com" -noDefaultSubjectAltName

      其中 C - 國家
      ST - 州(地區)
      L - 地方(城市、城鎮等)
      O - 組織名稱
      OU - 組織單位
      CN - 通用名稱(主要伺服器主機名)

      (所有這些信息應該是您自己的聯絡信息)

      要生成通配符證書的 CSR,請將伺服器主機名放在此格式:*.domain.com

      如果您想為多個域名生成 CSR,請運行此命令:


      /opt/zimbra/bin/zmcertmgr createcsr comm -new -subject "/C=HK/ST=HK/L=Hong Kong/O=ZTABOX/OU=NA/CN=first.domain.com" -subjectAltNames 'second.domain.com,third.domain.com'

      其中 CN - 主要伺服器主機名,subjectAltNames 'second.domain.com,third.domain.com' - 額外的主機名,以逗號分隔。

      生成 CSR 文件後,運行此命令打開它:


      cat /opt/zimbra/ssl/zimbra/commercial/commercial.csr

      CSR 代碼應如下所示:

      csrzim8

      複製完整的輸出,包括標頭 -----BEGIN CERTIFICATE REQUEST----- 和尾部 -----END CERTIFICATE REQUEST----- 以進行後續的 SSL 啟用。

      注意:對應的私鑰將保存在此文件 /opt/zimbra/ssl/zimbra/commercial/commercial.key 中。

      該文件將在此或其他伺服器上安裝 SSL 證書時需要。