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

Postman调用本地.NET Core API时出现“Unable to verify the first certificate”错误的解决方法

解决Postman调用本地.NET Core API时的“Unable to verify the first certificate”错误

我之前也遇到过一模一样的问题,给你几个实用的排查和解决步骤,应该能帮你搞定:

  • 确认Postman的SSL验证设置是否生效
    有时候全局设置改了没保存或者没生效,你可以这么操作:

    1. 打开Postman的File > Settings > General,找到SSL certificate verification选项,确保它是OFF状态,然后点击Save。
    2. 如果全局设置没用,试试单独给这个请求禁用SSL验证:打开请求面板最下方的Settings标签,勾选Disable SSL verification,覆盖全局配置。完成后重启Postman再试。
  • 信任本地.NET Core开发证书
    本地开发用的是自签证书,系统和Postman默认都不信任,先把它加入信任:

    1. 打开命令提示符(CMD或PowerShell),运行以下命令重新生成并信任证书:
      dotnet dev-certs https --clean
      dotnet dev-certs https --trust
      
      运行第二个命令时会弹出确认框,点击“是”即可。
    2. 如果还是不行,手动把证书导入Postman:
      • 打开certmgr.msc(Windows证书管理器),依次展开个人 > 证书,找到名为localhost的证书,右键选择所有任务 > 导出,选择Base64编码的X.509(.CER)格式保存到本地。
      • 回到Postman,进入Settings > Certificates,在CA Certificates区域点击Add Certificate,选择刚才导出的.cer文件,保存后重启Postman。
  • 检查API的HTTPS配置是否正确
    确认你的.NET Core API确实正确绑定了HTTPS端口:

    1. 查看appsettings.json里的Kestrel配置,确保HTTPS端点的URL和端口(44397)正确:
      "Kestrel": {
        "Endpoints": {
          "Https": {
            "Url": "https://localhost:44397"
          }
        }
      }
      
    2. 如果是.NET 6及以上版本,检查Program.cs里是否启用了HTTPS,默认模板应该有builder.WebHost.UseHttps();或者app.UseHttpsRedirection();的配置。
  • 用curl测试排除Postman问题
    打开命令行,用curl调用你的API(替换成你的实际接口路径):

    curl -k https://localhost:44397/api/items
    

    如果curl能正常返回数据,说明API本身没问题,问题还是出在Postman的证书信任配置上;如果curl也报错,那就要检查API的HTTPS证书配置是否有问题了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.29 04:54:10