zimbra 8.x 安装RapidSSL

安装好zimbra后会自动生成一个自签名证书,但是之前我在rapidSSL申请了通配证书,所以只要将证书上传就可以了

先下载证书的文件包括以下几个(购买的通配证书所以前缀是star)

1、服务器证书crt STAR.xxxx.com.crt

2、服务器私钥key STAR.xxxx.com.key

3、根证书ca-bundle ca-bundle.crt     也有叫ca_chain的

由于zimbra用证书的地方比较多,手动安装估计会产生很多不一致的地方,还是用zm的工具好了

在管理页面【主页-配置-证书】中先新建一个企业CSR,不用管输入的什么信息只要生成就行(用来让你申请证书使用的),咱已经有了所以不用管它。

在终端,进入zimbra用户

sudo su zimbra

覆盖key文件

cp STAR.xxxx.com.key /opt/zimbra/ssl/zimbra/commercial/commercial.key

验证证书

zmcertmgr verifycrt comm /opt/zimbra/ssl/zimbra/commercial/commercial.key STAR.xxxx.com.crt ca-bundle.crt

正常应该返回ok

但报错:

error 2 at 2 depth lookup:unable to get issuer certificate

最终解决:

由于销售商给的根证书只有2段包含2部分:

第一个:

Issued to: RapidSSL SHA256 CA

Issued by: GeoTrust Global CA

Valid from: 12/11/2013 to 5/20/2022

Serial Number: 02 3a 71

第二个:

Issued to: GeoTrust Global CA

Issued by: Equifax Secure Certificate Authority

Valid from: 5/20/2002 to 8/20/2018

Serial Number: 12 bb e6

并不是linux可以进行验证的信任机构(openssl中会内置比较大的机构的根证书,但rapidssl显然不是,就需要证书链来认证,换句话说证书链不完整);所以,验证不能通过

需要在ca文件里再加入更高一级的根证书,

直到和openssl中内置的证书关联并信任

Issued to: Equifax Secure Certificate Authority

Issued by: Equifax Secure Certificate Authority

Valid from: 8/22/1998 to 8/22/2018

从以下地址下载:

https://knowledge.rapidssl.com/library/VERISIGN/INTERNATIONAL_AFFILIATES/GeoTrust/Equifax_Secure_Certificate_Authority.pem

或者如果不行的话您需要让您的供应商提供完整的证书链,直到验证通过

验证通过您会得到一个 mach 和一个ok

好了可以继续安装证书了

zmcertmgr deploycrt comm STAR.xxxx.com.crt ca-bundle.crt

得到一大批ok 和最后的 save copy 以及create之后就可以了

验证一下:

zmcertmgr viewdeployedcrt

如果得到的结果中,不同模块中的证书都是自己的了就可以了

当然 生效需要重启

zmcontrol  status

重启好以后,记得关闭浏览器打开zimbra 就可以看到证书是您已经导入的了

安装中最大的问题就是 证书,如果您的根证书不是在一个文件里,那需要将所有根证书合并以后使用,如果您是在web中操作,需要将所有根证书都导入才行,当然也可以合并后上传1个文件。

时间: 2024-10-06 07:38:08

zimbra 8.x 安装RapidSSL的相关文章

部署基于Centos7的Zimbra邮件系统-之二系统准备及安装

继续上一章进行系统准备和Zimbra系统的安装. Allow iptables to by-pass all zimbra ports. Disable other services and firewall Configure iptables to allow email server traffic [[email protected] ~]#vi /etc/sysconfig/iptables Add the following -A INPUT -m state –state NEW

CentOS6.4 安装zimbra邮件系统

一.环境 系统     centos 6.4x64最小化安装 IP      192.168.3.26 二.解析并关闭postfix服务 [[email protected] ~]# nslookup mial.weyeenet.net Server: 192.168.0.36 Address: 192.168.0.36#53 Name: mial.weyeenet.net Address: 192.168.3.26 [[email protected] ~]# nslookup > set t

CentOS 7.0安装Zimbra 8.6邮件服务器

Zimbra的核心产品是Zimbra协作套件(Zimbra Collaboration Suite,简称ZCS). 系统:Centos7 ip地址:192.168.127.131 安装前准备 1.关闭SELINUX并清空iptable规则 sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/sysconfig/selinux yum -y install iptables-services iptables -F iptables -X ipt

centos7 下安装zimbra all in one系统

Install Zimbra 8.7 on CentOS7 all in one server By   On July 26, 2016 In Zimbra Collaboration Tagged all in one zimbra, zimbra facebook tweet google+ We will look into installing Zimbra 8.7 on a single server.  All components like Zimbra LDAP, MTA ,

Zimbra 8.7.1GA更新

公司的zimbra 8.5.0用了差不多一年,看zimbra发布了新版本,直接升级8.7.1失败,于是先升级到8.6.0,希望能后续能直接升级到8.7.1,后来发现是绕不开的坑,必须把问题解决了才可以.于是在备份好系统快照的前提下,参考网络上的资料,开始了以下的升级.follow me--. 1.系统环境:    cat /etc/system-release     CentOS Linux release 7.3.1611 (Core)     uname -a     Linux mail

Zimbra邮件系统的环境部署(centos6.7)

搭建zimbra邮件系统 一.安装环境配置 1)系统:centos6.7 64w位 2)软件版本:zcs-8.6.0_GA_1153.RHEL6_64.20141215151155 3)ip:192.168.75.11 二.安装前准备 1)配置主机名 [[email protected] zcs]# vim /etc/sysconfig/networkNETWORKING=yesHOSTNAME=lxb.com 2)配置DNS [[email protected] zcs]# vim /etc/

zimbra二次开发的相关资料

需求描述: 当前用户接受某约会邀请后,其free/busy状态会显示为busy:但用户设置外出,即outgoing或out off office时,其用户状态反倒显示free.管理层希望实现设置外出后,free/busy状态为busy或outgoing.这样就必须得到该用户的free/busy状态和outgoing设置. 以下为预研资料 zimbra支持二次开发和扩展 1.服务器端扩展,使用soap响应点,如增加账户等: 如果使用soap获取服务器端数据,目前在网上没有相关代码示例,只找到一篇通

Postfix基础安装(三):安装Webmail前台

说明:Linux下的开源Webmail有多种选择,Extmail(基于Maildir/Perl).Squirrelmail(基于PHP) .RoundCube(PHP+JS).Horde.Surgemail(HTML).Zimbra.Open WebMail(Perl).iRedMail等 本文使用的ExtMail&&ExtMan,是国内唯一开源免费的Webmail,前者是基于Maildir/Perl的webmail客户端,后者是支持MySQL/LDAP的邮件帐户管理系统: 还自带了Mai

Zimbra多服务器时管理控制台监视服务器状态异常

Zimbra在安装多服务器后,在Web管理控制台除主服务器外其它服务都显示红色叉,表示状态异常.但用zmcontrol status查看服务状态时,又显示服务正常. 这是因为没有在新加入的服务器中指定Logger服务器和相应端口.通过编辑以下配置文件可以解决这个问题. > vi /etc/rsyslog.conf a)logger服务器 (logger.group) # provides UDP syslog reception $ModLoad imudp $UDPServerRun 514