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

Angular12调用.NET6 API遇net::ERR_CERT_AUTHORITY_INVALID错误求助

解决Chrome中.NET6+Angular12调用API的证书错误问题

这个错误net::ERR_CERT_AUTHORITY_INVALID是因为Chrome不信任.NET Core本地开发使用的自签名HTTPS证书——Firefox默认对本地自签证书的信任策略更宽松,所以能正常运行。以下是几种适合新手的解决方法:

方法一:重新生成并信任.NET Core开发证书

  • 以管理员身份打开PowerShell或命令提示符(CMD)
  • 执行命令清除旧证书:
    dotnet dev-certs https --clean
    
  • 生成新证书并添加到系统信任存储:
    dotnet dev-certs https --trust
    
  • 重启Chrome和你的.NET/Angular项目,再测试接口调用

方法二:手动在Chrome中信任证书

  • 打开Chrome,直接访问API地址 https://localhost:5001,页面会提示“您的连接不是私密连接”
  • 点击地址栏左侧的「不安全」标识,选择「证书」选项
  • 在弹出的证书窗口中,切换到「详细信息」标签页,点击「复制到文件」,按向导选择DER编码二进制格式导出证书到本地
  • 打开Chrome设置,搜索「管理证书」,进入证书管理界面后,切换到「受信任的根证书颁发机构」标签页,点击「导入」
  • 选择刚才导出的证书,按向导完成导入操作,将证书添加到信任列表
  • 重启Chrome,再次测试接口调用

方法三:临时跳过证书验证(仅开发环境使用)

注意:此方法会禁用Chrome所有证书验证,存在安全风险,开发完成后务必恢复设置

  • 右键Chrome快捷方式,选择「属性」
  • 在「目标」输入框的末尾,添加一段内容(注意前面有空格):
    --ignore-certificate-errors
    
  • 点击「确定」后重启Chrome,此时本地HTTPS证书错误会被忽略
  • 开发结束后,记得把「目标」里添加的内容删除,恢复Chrome默认安全设置

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 14:02:19