在 Zimbra 上生成 CSR 并安装 SSL 证书:遵循以下分步说明,即可在 Zimbra 上生成证书签名请求(CSR)并完成 SSL 证书安装。
作为一套协作软件,Zimbra 集成了邮件服务器与 Web 客户端,并允许用户掌控自身服务器的安全与隐私。该软件套件由客户端组件、服务器组件与桌面客户端构成。本文聚焦于在 Zimbra 上安装 SSL 证书,下面是帮助你完成安装的具体步骤。
在 Zimbra 上生成 CSR
在 Zimbra 服务器安装 SSL 证书之前,必须先生成证书签名请求(CSR)。按以下说明在 Zimbra 上生成 CSR:
以 root 权限登录 Zimbra,并使用如下示例命令填入相应信息:
/opt/zimbra/bin/zmcertmgr createcsr comm -new "/C=US/ST=Utah/L=Lehi/O=Company Inc/OU=Department/CN=your.domain.com"
各字段说明:
| 字段 | 含义 | 示例 |
|---|---|---|
| CN | Common Name(通用名称) | www.example.com / shop.example.com / *.example.com |
| O | Organization Name(组织名称) | BusinessName LLC |
| OU | Department(部门) | IT Department |
| L | City/Locality(城市/地区) | Forest Hills |
| ST | State/Province(省/州) | New York |
| C | Two digit country code(两位国家代码) | US |
运行上述命令后,你将在以下位置获得 CSR 文件:/opt/zimbra/ssl/zimbra/commercial/commercial.csr
提取并保存证书
完成 SSL 证书申请流程后,SSL 提供商会通过邮件发送一个 zip 文件。请提取其中的三份证书:根证书(Root certificate)、中间证书(Intermediate certificate)与主证书(Primary certificate),并将这三个文件保存到所选的服务器位置。
创建 PEM 文件
为创建 PEM 文件,需将这三份文件合并。将各文件内容复制粘贴到一个名为 commercial.crt 的新文本文件中。注意:必须按如下顺序复制粘贴——主证书(your_domain_name.crt)、中间证书(your CA.crt)、根证书(trustedroot.crt),并在证书内容中添加 BEGIN 与 END 标签。
在 Zimbra 上安装 SSL 证书
在 /opt/zimbra/ssl/zimbra/commercial/ 中找到 commercial.crt 文件并用文本编辑器打开。打开主证书文件(your_domain_name.crt),将其内容复制粘贴到 commercial.crt 文件中。打开中间证书与根证书文件,将内容复制粘贴到一个名为 commercial_ca.crt 的新文件中,并保存到 /opt/zimbra/ssl/zimbra/commercial/。
commercial.crt 文本文件的内容将类似如下:
-----BEGIN CERTIFICATE-----
(你的中间证书)
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
(你的根证书)
-----END CERTIFICATE-----
验证证书链
现在运行以下命令以确认证书链:
/opt/zimbra/openssl/bin/openssl verify -CAfile commercial_ca.crt commercial.crt
启用新证书
证书链验证通过后,使用以下命令启用 SSL 证书:
/opt/zimbra/bin/zmcertmgr deploycrt comm commercial.crt commercial_ca.crt
SSL 证书在 Zimbra 服务器配置完成后,可使用 SSL 证书安装检测工具分析并核对证书信息,排查潜在的 SSL 问题。如需进一步参考,可查阅 Magento 启用 SSL、WordPress 启用 HTTPS、cPanel 安装 SSL 及 Microsoft IIS 8/8.5 安装 SSL 等相关主题。