问题现象:

最近我们的一个网站证书过期,我在tomcat上更新了证书(jks)并且重启后。有个奇怪的问题。更新后,互联网访问就没生效。还是提示证书过期。我看过期证书的信息还是沿用的以前的证书信息,证书里面的内容签名字符串确实是老一版的证书的签名字符串。正当我以为是因为缓存没有更新的时候,我把vPN连上准备去检查的时候,发现VPN连上后,证书就是有效的了。

互联网访问如下:

我点击查看错误信息,看过期证书的信息还是沿用的以前的证书信息,证书里面的内容签名字符串确实是老一版的证书的签名字符串。正当我以为是因为缓存没有更新的时候,我把VPN连上准备去检查的时候,发现VPN连上后,证书就是有效的了

VPN连接后,如下所示:

就是说配置的更新证书已经生效了,但是互联网访问没有生效。

排查问题:

在互联网环境下,ping这个域名,如下:

发现从互联网ping过去,访问的是218的一个互联网地址。

然后我们打开VPN,从VPN网络环境下ping过去,如下:

发现从VPN环境ping过去之后,是直接访问到了192.168.的一个内部地址。

我们就怀疑是互联网到服务器某一层转换或者映射的时候是否缓存了以前的证书。

结果验证:

果然就是服务器防火墙是在外网映射的时候,有一个解密策略,也配置了证书,并且没有更新。

关闭该策略后,立马显示证书生效。问题解决。

该策略的主要作用是:

AF的解密主要用作:
1、主要用于内网用户通过设备上网,加密邮件和HTTPS 数据的解密场景
2、以及内网有加密服务器,AF 设备通过解密访问服务器的流量,对服务器进行保护的场景

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐