必须将国家税务总局官方cer根证书导入windows“受信任的根证书颁发机构”存储区,具体操作包括:下载正确证书文件、以管理员身份运行certutil命令批量导入、验证导入结果、必要时手动补录并重启相关应用。

打开税务申报系统时弹出“缺少根证书链”错误,说明系统信任库中缺失国家税务总局或其指定CA机构的根证书,必须将官方发布的CER格式根证书批量导入Windows“受信任的根证书颁发机构”存储区,否则所有基于HTTPS的税务服务(如电子税务局、发票查验、申报接口)均无法建立可信连接。
确认税务系统所需根证书文件
访问国家税务总局官网或省级电子税务局“下载中心”,查找名为《税务系统根证书》《国税CA根证书》或含“root.cer”“ca.cer”字样的文件包;常见来源包括:国家税务总局数字证书认证中心(https://ca.tax.gov.cn)、各地电子税务局公告附件、或财政/税务专网下发的离线证书包。若下载的是ZIP压缩包,先解压并检查是否包含多个CER文件(如:TaxRootCA.cer、TaxIntermediateCA.cer、ChinaTaxRoot2023.cer等),【仅导入以 .cer 结尾的根证书文件,勿导入 .crt、.pem 或带私钥的 .pfx 文件】。
使用certutil命令行批量导入CER证书
以管理员身份运行CMD或PowerShell:
第一步:进入证书所在目录,例如证书全放在D:\tax-ca\下,则执行:
cd /d D:\tax-ca
第二步:执行批量导入命令:
for %i in (*.cer) do certutil -addstore "Root" "%i"
该命令会遍历当前目录所有.cer文件,逐个添加至本地计算机的“受信任的根证书颁发机构”存储区。注意:certutil默认操作“本地计算机”存储,普通用户权限会失败,【必须右键“以管理员身份运行”CMD/PowerShell,否则导入静默失败且无提示】。
第三步:验证是否成功导入:
certutil -store "Root" | findstr /i "Tax\|China\|202[3-6]"
若输出中出现对应证书的颁发者(Issuer)和有效日期,说明已写入注册表HKLM\SOFTWARE\Microsoft\SystemCertificates\Root\Certificates下,系统级生效。
图形界面手动导入(单证书或补漏用)
方法一:双击CER文件→点击“安装证书”→选择“本地计算机”→点击“下一步”→选择“受信任的根证书颁发机构”→完成。
方法二:运行certmgr.msc→左侧展开“受信任的根证书颁发机构”→右键“证书”→“所有任务”→“导入”→浏览选中CER文件→始终选择“受信任的根证书颁发机构”作为存储位置。
注意:图形界面一次只能导入一个CER文件,不支持多选;若证书列表里已存在同名证书(如旧版TaxRootCA.cer),系统会提示“证书已存在”,此时需先手动删除旧证书再导入新版,否则可能因签名算法或有效期冲突导致校验失败。
强制刷新证书信任状态
导入完成后,必须重启依赖CryptoAPI的应用:关闭所有浏览器窗口(Chrome、Edge、Firefox)、税务客户端、Java Web Start程序;然后在CMD中执行:
certutil -generateSSTFromWU roots.sst → certutil -addstore "Root" roots.sst
该操作从Windows Update拉取最新根证书快照并合并进本地存储,可解决部分证书虽已导入但未被CryptoAPI识别的问题。最后重新打开税务申报系统,错误提示应消失。











