在 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"

各字段说明:

字段含义示例
CNCommon Name(通用名称)www.example.com / shop.example.com / *.example.com
OOrganization Name(组织名称)BusinessName LLC
OUDepartment(部门)IT Department
LCity/Locality(城市/地区)Forest Hills
STState/Province(省/州)New York
CTwo 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 等相关主题。