答案1
这个问题并不完全正确。并不是说 SSL 证书可以被拦截。网站的 SSL 证书是公开可用的实体。
SSL联系可能会被拦截,尤其是当您的客户端证书与您自己的证书具有不同的哈希值时,正如您在案例中所确认的那样。
这种拦截在大型企业 IT 环境中很常见。一种特殊的硬件会拦截并代理所有 SSL 连接尝试。在这种情况下,客户端的浏览器将获得在该硬件上生成的 SSL 证书。但我不认为这种情况在那里,因为浏览器会安装企业 CA 根证书,并且不会将网站证书标记为无效。
第一张截图提到了无效的证书颁发机构。因此,您应该分析客户端的证书,以确定它是由哪个 CA 颁发的。
为此,请运行以下命令:
openssl x509 -in cert-user.cer -text -noout
分析这些字段:
- 发行人
- X509v3 扩展 -> 授权信息访问