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

Dotnet HTTPS开发证书信任失败求助:Angular无法对接Dotnet服务

解决.NET开发证书信任问题的实操方案
  • 彻底清理残留证书
    先清除现有的HTTPS开发证书:

    dotnet dev-certs https --clean
    

    再手动清理系统里的残留证书:

    • Windows:打开「管理用户证书」,依次检查「个人」→「证书」和「受信任的根证书颁发机构」→「证书」,删除所有localhost相关的开发证书
    • macOS:打开「钥匙串访问」,搜索“localhost”,删掉所有匹配的开发证书
  • 重新生成并手动信任证书
    重新生成带详细日志的证书:

    dotnet dev-certs https -v
    

    如果命令行dotnet dev-certs https --trust仍然失败,手动导入信任:

    • Windows:找到证书路径%USERPROFILE%\.aspnet\https,双击.pfx文件,按向导导入到「个人」存储,之后把该证书复制到「受信任的根证书颁发机构」存储
    • macOS:打开「钥匙串访问」,导入~/.aspnet/https下的证书,找到该证书右键「显示简介」,在「信任」栏把「使用此证书时」设为「始终信任」
  • 验证证书与跨域配置
    启动.NET服务后访问https://localhost:5001,确认浏览器不再提示证书不受信任;同时检查Angular的跨域配置,确保允许访问https://localhost:5001,排除跨域和证书双重问题

  • 修复命令行信任权限问题

    • Windows:必须以管理员身份打开终端/命令提示符,再执行信任命令
    • macOS:尝试用sudo dotnet dev-certs https --trust获取足够权限执行信任操作

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 11:54:25