要验证https网站证书链完整性,需查看服务器证书、中间证书及根证书构成的完整信任链,通过浏览器锁标或开发者工具security面板访问“证书路径”,并可导出各层证书用于审计。

当你需要确认一个HTTPS网站是否使用了完整的可信证书链、是否存在中间证书缺失或私有CA风险,就必须查看当前网页所使用的所有SSL/TLS证书详情,而不仅是服务器证书本身。
通过地址栏锁形图标快速调取主证书
1、访问目标HTTPS网站,确保页面完全加载且地址栏左侧显示绿色或灰色锁形图标。
2、点击锁形图标→在弹出面板中点击“连接是安全的”→再点击“证书有效”。
3、此时弹出的“证书”窗口默认显示的是服务器证书,即颁发给该域名的终端证书;它只代表链条最末端的一环,【不包含中间证书和根证书】。
4、切换到“证书路径”选项卡,你会看到树状结构:最底层是当前网站证书,往上一级是中间证书(可能有多层),最顶层是根证书。这才是完整的信任链。
用开发者工具Security面板查看完整证书链与协议细节
此方法能直接呈现TLS协商结果、加密套件,并允许你逐级点开每张证书查看原始字段,是验证证书链完整性的首选路径。
方法一:快捷键直达
1、在已加载的HTTPS页面按 F12(Windows/Linux)或 Command+Option+I(Mac)打开开发者工具。
2、顶部标签栏切换至“Security”→等待右上角出现“Connection secure”提示后再操作。
3、向下滚动到“Certificate”区域,点击“View certificate”。
4、在新弹出的证书查看器中,展开“证书路径”树,双击任意一层(如中间证书),再切换到“详细信息”选项卡,即可查看其“颁发者”“使用者”“有效期”及“指纹”——这一步能帮你识别是否用了自签名中间CA。
方法二:从主源入口切入
1、在Security面板左侧点击“Main origin”条目。
2、右侧属性区会列出“Protocol”“Cipher suite”“Certificate”三项关键参数。
3、点击“Certificate”右侧的链接,效果等同于点击“View certificate”,但路径更稳定,避免因页面重载导致按钮消失。
导出全部证书用于离线比对或审计
当你需要将整条证书链保存为文件,交给安全团队分析、导入其他系统,或验证证书是否被篡改,必须手动导出每一张证书。
第一步:先打开证书查看器(任选上述任一方式进入“证书”窗口)。
第二步:在“证书路径”选项卡中,依次双击每一层证书(至少包括服务器证书 + 所有中间证书)。
第三步:对每张证书执行以下操作:
① 切换到“详细信息”选项卡 → 点击“复制到文件”按钮。
② 在导出向导中,务必选择“Base-64 encoded X.509 (.CER)”格式,该格式可被OpenSSL、Java keytool等通用工具识别。
③ 保存时为每个文件命名区分层级,例如:example.com-server.cer、sectigo-intermediate.cer、usertrust-root.cer。
注意:根证书通常不会由服务器发送,它来自你本地操作系统或Chrome内置的受信根列表;若需获取,应从“设置→隐私和安全→管理证书→受信任的根证书颁发机构”中导出对应条目,【不可从当前网页证书路径中直接导出根证书】。











