国密证书不受信任:UOS 浏览器访问报证书错
UOS 访问国密(SM2)HTTPS 站点报证书错误,多为浏览器不认国密证书体系或未导入对应根证书;给出核对与导入路径。
简短答案
国密(SM2)证书走的是与国密根证书体系不同的信任链,UOS 默认信任库不一定包含对应国密根证书——访问报”证书不受信任”是预期行为,不是系统坏了。核对站点证书是否为国密证书、必要时把对应根证书导入系统信任库(操作方式以厂商文档为准),桌面参考 V20 桌面 AMD64 条目页说明。
现象对照
| 现象 | 更可能的原因 | 处理 |
|---|---|---|
| 只访问国密站点报证书错 | 缺国密根证书 | 导入对应根证书 |
| 全站都报证书错 | 时间偏差或普通证书链问题 | 先看时间同步 |
| 服务器侧自签证书客户端不认 | 客户端未导入自签根 | 双向导入根证书 |
排查步骤
- 确认证书体系(在站点详情页或命令行看证书签发者):
echo | openssl s_client -connect 域名:443 -showcerts 2>/dev/null | grep -A2 "subject"
- 签发者为国密 CA 而本机不信任的,获取该 CA 的根证书(.crt/.cer),导入系统信任库(桌面图形界面走”设置 → 证书”或终端导入,以厂商文档为准)。
- 服务端场景(V25 服务器 AMD64)下发证书给客户端,保证两端信任同一根。
- 顺手核对系统时间偏差:
timedatectl
操作小结
- 先确认是国密证书还是普通证书问题。
- 国密证书导入对应根证书。
- 客户端与服务器信任同一根。
- 证书问题与时间偏差分开查。