You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行dotnet dev-certs https命令时导出HTTPS开发证书报错求助

解决HTTPS开发证书导出错误的方案
  • 提升权限执行命令
    打开命令提示符或PowerShell时选择「以管理员身份运行」,证书的清理、生成和信任操作需要系统级权限,普通权限下容易触发导出失败。

  • 手动清理残留证书

    1. 按下Win+R输入certmgr.msc打开用户证书管理器,展开「个人」→「证书」,删除所有名称为localhost的开发证书。
    2. 再输入certlm.msc打开计算机证书管理器,同样在「个人」→「证书」中删除相关的localhost证书,避免残留证书干扰新证书生成。
  • 重新生成并信任证书
    在管理员权限的终端中依次执行:

    dotnet dev-certs https --clean
    dotnet dev-certs https
    dotnet dev-certs https --trust
    

    先清理再生成,最后执行信任操作,分步执行更容易排查问题。

  • 检查证书存储目录权限
    确认当前用户对C:\Users\<你的用户名>\AppData\Roaming\ASP.NET\Https目录拥有读写权限:

    1. 找到该目录右键选择「属性」→「安全」。
    2. 点击「编辑」,添加当前用户并授予「完全控制」或「读写」权限,应用后重试命令。
  • 清理项目缓存
    进入你的.NET项目目录,执行dotnet clean,然后手动删除bin和obj文件夹,再重新尝试证书操作,避免项目缓存的配置冲突。

内容的提问来源于stack exchange,提问作者Zinox

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 08:22:05