“该网站的安全证书不受信任”本质是系统缺少签发证书的ca根证书,必须导入“受信任的根证书颁发机构”存储区;方法包括:一、图形化向导(右键.cer文件→安装证书→选“本地计算机”→存入“受信任的根证书颁发机构”);二、mmc控制台(mmc→添加“证书”管理单元→选“计算机账户”→导入至“受信任的根证书颁发机构”);三、certmgr.exe命令行(管理员运行certmgr.exe /c /add "path" /s root);四、powershell(管理员运行import-certificate -filepath "path" -certstorelocation cert:\localmachine\root)。

当Windows 10系统访问内网系统、测试平台或自建HTTPS服务时弹出“该网站的安全证书不受信任”警告,本质是系统缺少签发该证书的CA根证书,必须手动将其导入“受信任的根证书颁发机构”存储区才能消除提示。
用图形化向导快速导入(推荐给普通用户)
这一步操作起来很简单,直接双击证书文件就能启动向导,适合第一次操作或不熟悉控制台的用户。
1、找到你已下载的根证书文件(扩展名通常为 .cer 或 .crt,不是 .pfx)。
2、右键该文件 → 选择“安装证书”。
3、在向导中选择“本地计算机” → 点击“下一步”。
4、勾选“将所有的证书都放入下列存储”,再点击“浏览” → 在弹出列表中必须选中“受信任的根证书颁发机构” → 点击“确定” → “下一步” → “完成”。
若弹出安全警告,请确认证书来源可信后再点“是”,否则导入后仍无法解除信任链验证失败。
用MMC控制台精确管理(适合反复操作或排查问题)
当你需要验证证书是否真正在位、批量导入多个证书、或发现向导方式导入后仍报错时,必须用MMC打开底层存储视图进行确认和干预。
第一步:按 Win + R → 输入 mmc → 回车启动空控制台。
第二步:点击菜单栏“文件” → “添加/删除管理单元” → 左侧选“证书” → 点击“添加” → 选择“计算机账户” → “下一步” → 选“本地计算机” → “完成” → “确定”。
第三步:展开左侧树形结构:证书(本地计算机)→ 受信任的根证书颁发机构 → 证书。
第四步:右侧空白处右键 → “所有任务” → “导入” → 按向导指定你的 .cer 文件路径 → 完成。
导入后请刷新视图(F5),确认新证书已出现在右侧列表中;如果没出现,说明导入路径选错了存储位置,必须重来。
用certmgr.exe命令行静默部署(适合IT运维批量分发)
该方式无需图形界面,可在无交互环境(如远程桌面断开、自动化脚本)中执行,但要求你提前确认 certmgr.exe 路径并以管理员身份运行。
方法一:使用SDK自带工具
1、打开“开始菜单”搜索“开发人员命令提示符”,右键以管理员身份运行。
2、执行以下命令(将路径替换为你的真实证书路径):
certmgr.exe /c /add "C:\temp\internal-ca.crt" /s root
方法二:若提示“certmgr.exe 不是内部或外部命令”,说明未安装Windows SDK;此时可改用PowerShell原生命令(见下一条)。
注意:certmgr.exe 默认不随Windows安装,需单独安装Windows SDK或Windows Driver Kit(WDK)。
用PowerShell一键导入(无需额外安装,Win10原生支持)
这是目前最稳妥的免依赖方案,PowerShell Import-Certificate 命令从Windows 8.1起内置,Win10完全兼容,且自动识别存储位置。
1、以管理员身份打开PowerShell(开始菜单搜PowerShell → 右键“以管理员身份运行”)。
2、输入以下命令并回车(路径中的反斜杠要改成正斜杠或双反斜杠):
Import-Certificate -FilePath "C:/temp/ca.crt" -CertStoreLocation Cert:\LocalMachine\Root
3、命令执行后无报错即表示成功;可追加一句验证:
Get-ChildItem Cert:\LocalMachine\Root | Where-Object {$_.Subject -match "Your CA Name"}
若返回证书对象,说明已正确落库;若为空,则检查路径拼写、文件权限或证书格式是否为DER编码的.cer(PEM格式需先转换)。











