解决网站报错"SSL_ERROR_RX_MALFORMED_CERTIFICATE"

从昨天上午开始遇到一个邪门的事情,有个客户网站反映打开出现故障。于是经过检测发现我这边访问正常,但是我看到有部分用户同样浏览器居然有出现"SSL_ERROR_RX_MALFORMED_CERTIFICATE"这样的报错问题。于是老蒋就搜索这个错误提示,而且在网上搜索提示还真不多。

解决网站报错"SSL_ERROR_RX_MALFORMED_CERTIFICATE"

于是我在BING上搜索,看到有英文的介绍。

SSL_ERROR_RX_MALFORMED_CERTIFICATE -12258 “SSL received a malformed Certificate handshake message.” 

提示到检查看到应该是SSL格式有问题,那为什么有的浏览器是可以的呢?而且大部分的浏览器是可以打开的。于是老蒋分几步找解决方案。

1、检查证书是否过期

记得客户的所有且有网站都会在域名注册的时候一并购买付费证书,一般是买两年的,应该没有到续费周期。检查看到确实证书没有问题。

2、检查证书文件更新

这里我重新下载证书然后部署到站点检查证书兼容良好,重启Nginx生效,而且我这边也没有问题。但是这里有发现一个问题,网站有启用过CDN,在CDN那边设置是不是有问题。

3、检查CDN对接配置

CDN配置中有需要设置兼容模式,严格匹配和完全匹配。于是改成完全匹配,减少兼容度,宽松一些。

这样问题解决。

本文出处:老蒋部落 » 解决网站报错"SSL_ERROR_RX_MALFORMED_CERTIFICATE" | 欢迎分享( 公众号:站长事儿 )