使用.NET 6/.NET 10在VS Community运行ASP.NET Core MVC项目遇证书错误求助
解决“Failed to add the certificate to the Trusted Root Certificate Store”错误
以下是几种实用的解决办法,按顺序尝试即可:
以管理员身份运行Visual Studio
右键Visual Studio图标,选择「以管理员身份运行」,再启动项目。修改系统受信任根证书存储需要管理员权限,普通权限下操作会失败。手动生成并信任开发证书
打开管理员权限的PowerShell或CMD,执行以下命令:dotnet dev-certs https --trust执行后会弹出确认窗口,点击「是」完成证书信任,之后重启Visual Studio再运行项目。如果之前有旧证书,可先执行
dotnet dev-certs https --clean清理后再重新生成。检查并清理无效证书
按下Win+R输入certmgr.msc打开证书管理器:- 展开「个人」→「证书」,找到和
localhost相关的开发证书,若存在过期、无效的条目,右键删除 - 再按上面的步骤重新生成并信任证书
- 展开「个人」→「证书」,找到和
临时绕过HTTPS(仅测试用)
打开项目根目录下的Properties/launchSettings.json,找到applicationUrl配置,将HTTPS地址(如https://localhost:5001)替换为HTTP地址(http://localhost:5000),保存后启动项目。注意这只是临时方案,正式开发建议使用HTTPS。
内容的提问来源于stack exchange,提问作者Vanderson Freitas
相关产品推荐
相关产品推荐

