hMailServer 日志出现“sslv3 alert certificate unknown”的原因以及解决方法

有时候笔者会帮朋友的公司义务检查一下他们服务器的运行情况(因为关系实在太好了),主要工作就是观察设备的运行日志,从中查看服务器是否存在一些潜在的问题。因为有些问题,系统不会直接报错,日常运行中也很难察觉,但这类隐患往往可能带来安全风险。

就在某个假期,笔者登录了朋友公司使用 hMailServer 搭建的邮件服务器,查看工作日志时发现,当日最新的日志中,某个 IP 地址频繁产生大量类似下面的错误记录,数量之多,让人觉得不太正常:

“TCPConnection – TLS/SSL handshake failed. Session Id: xxxxx, Remote IP: xxx.xxx.xxx.xxx, Error code: 336151574, Message: sslv3 alert certificate unknown”

hMailServer 日志出现“sslv3 alert certificate unknown”的原因以及解决方法-工作应用

经查询,这个外网 IP 来自国内某运营商的移动设备网段。起初,笔者怀疑是某台设备仿冒 IP 对服务器发起攻击,于是先在防火墙中屏蔽了这个 IP。但仔细看日志提示 “sslv3 alert certificate unknown”,翻译过来是“SSLv3 警告:证书未知”。这类错误通常意味着证书配置有问题,比如证书过期、域名不匹配等。

回想不久前,hMailServer 所用域名的部分证书即将到期,笔者曾帮朋友进行过续期并在 hMailServer 中更新过证书。会不会是那次更新过程中忙中出错了呢?带着这个疑问,笔者进入 hMailServer 管理控制台,检查 SSL 证书相关设置后,果然发现了问题:IMAP 协议使用的证书,被错误地配置成了续期后的 SMTP 证书;而 SMTP 协议使用的,竟然还是那张旧的且已到期的证书。问题根源就出在这里。

将各协议重新对应正确的证书,反复检查确认无误后保存设置,再到 Windows 的“服务”管理工具中重启 hMailServer 服务,最后解封之前屏蔽的外网 IP。至此问题顺利解决,后续日志中再未出现 “sslv3 alert certificate unknown” 的错误提示。

hMailServer 日志出现“sslv3 alert certificate unknown”的原因以及解决方法-工作应用1
本文来自「IT人的工作生活 —— 分享IT技术实战经验,欢迎访问首页获取更多内容。如需转载本站的文章,请先通过电子邮件的方式联系站长,站长确认后方可转载,并需要注明出处。

为您推荐