MailStore证书缺失问题解决办法

最近有些用户在使用MailStore时会出现这样的提示:”无法在本地计算机的证书存储中找到该服务器证书,或者其私钥不可用”。他们使用的版本都是9.x.x版本或更老的版本,通常这种情况下需要检查证书的有效期以及证书的完整性。

证书缺失导致MailStoreServer服务无法启动

登录MailStore Client时提示证书错误

如果在老版本MailStore中,通过打开【配置MailStore服务】修改证书会提示错误,证书选择界面也无法显示:

老版本配置MailStore服务中提示证书错误

在新版本中,即使证书出现问题,我们也可以创建自签名证书或者重新导入第三方证书:

新版本配置MailStore服务中证书设置界面

 

您可以尝试以下方法:

1.以管理员身份打开PowerShell,然后输入:Get-ChildItem Cert:\LocalMachine\My | select Subject, Serialnumber, Thumbprint, HasPrivateKey

2.找到MailStore使用的证书,如果在安装时使用的是自签名的证书,则CN=MailStoreServer;如果使用的是第三方证书,则需要找到对应的证书

3.然后您可以使用以下命令修复证书存储区:certutil -repairstore my SerialNumber

​其中SerialNumber是应该使用证书的序列号,如上图所示的9C9F74……

4.重新启动【配置MailStore服务】后如果还是未能够找到相应证书,则需要将MailStore升级到最新版本来解决此问题。