Visual Studio 2022运行Web应用时提示证书添加至受信任根存储失败如何解决
Visual Studio 2022 Web应用证书信任报错解决方案
弹窗报错原文:
Adding the certificate to the trusted root certificate store failed with the following error
Failed with an error.
方法1:手动重置IIS Express自签名证书
- 关闭所有Visual Studio 2022实例,结束任务管理器中所有IIS Express相关进程
- 按下
Win+R快捷键,输入certmgr.msc后回车打开本地用户证书管理器 - 展开左侧「个人」-「证书」目录,删除所有颁发给
localhost、颁发者为IIS Express Development Certificate的证书条目 - 再展开左侧「受信任的根证书颁发机构」-「证书」目录,同样删除所有符合上述特征的localhost证书
- 重新打开Visual Studio 2022并启动任意Web项目,在弹出的证书信任提示框中点击确认即可完成配置
方法2:通过dotnet命令行重新生成开发证书
- 右键点击开始菜单,选择「Windows终端(管理员)」或「PowerShell(管理员)」
- 执行命令清理现有开发证书:
dotnet dev-certs https --clean - 清理完成后执行命令生成新证书并自动添加信任:
dotnet dev-certs https --trust - 所有弹出的证书安装提示都点击「是」,操作完成后重启Visual Studio再启动项目测试
方法3:排查权限与拦截类问题
- 确认当前登录的Windows账号拥有本地管理员权限,受限账号没有修改根证书存储区的权限
- 若设备已加入企业域,需确认域策略未禁止修改本地根证书存储区,存在域限制可联系IT管理员开放对应权限
- 操作前临时关闭第三方杀毒软件、系统防护类工具,部分防护工具会拦截证书修改操作,配置完成后再重新开启即可
内容的提问来源于stack exchange,提问作者shuri17
相关产品推荐
相关产品推荐

