Visual Studio 2022添加HTTPS信任根证书失败求助
解决ASP.NET Core本地HTTPS证书信任失败问题
方法1:管理员权限下执行命令
- 右键命令提示符/PowerShell,选择以管理员身份运行
- 依次执行以下命令:
加dotnet dev-certs https --clean dotnet dev-certs https -v --trust-v参数能查看详细日志,方便定位具体失败原因
方法2:手动导入证书到根存储
- 先导出证书:
(路径可以自己改,密码留空即可)dotnet dev-certs https --export-path "C:\temp\localhost.pfx" --password "" - 按下Win+R,输入
certlm.msc打开本地计算机证书管理器(注意是certlm不是用户级的certmgr) - 展开「受信任的根证书颁发机构 > 证书」
- 右键点击「所有任务 > 导入」,选择刚才导出的
localhost.pfx,按向导完成:- 导入时选「将所有证书放入下列存储」,指定为「受信任的根证书颁发机构」
- 弹出安全警告直接确认(本地开发证书安全风险可控)
方法3:检查证书存储权限
权限不足也会导致信任失败:
- 打开
certlm.msc,右键「受信任的根证书颁发机构」>「所有任务 > 管理私钥」 - 确认当前用户有读取和写入权限,没有的话添加当前用户并赋予权限,再重试信任命令
方法4:重置VS相关证书配置
- 关闭所有Visual Studio实例
- 删除以下目录的全部内容:
%APPDATA%\Microsoft\SystemCertificates\My\Certificates%LOCALAPPDATA%\ASP.NET\Https
- 重新打开VS,再次执行
dotnet dev-certs https --trust
内容的提问来源于stack exchange,提问作者Yagil
相关产品推荐
相关产品推荐

