新机器使用Data API builder遇net::ERR_CERT_AUTHORITY_INVALID错误,如何访问端点?
解决Data API Builder本地HTTPS证书错误及端点访问方法
临时绕过证书验证(快速测试用)
- 当Edge显示
net::ERR_CERT_AUTHORITY_INVALID错误页面时,无需点击任何元素,直接在页面上输入字符串thisisunsafe,页面会自动跳转到目标端点,可临时访问/swagger、/openapi或/graphql。
长期信任自签名证书(推荐)
Data API Builder首次运行时会在用户目录下生成自签名证书,步骤如下:
- 找到证书文件:Windows系统路径为
C:\Users\<你的用户名>\.dab\localhost.pfx,Linux/macOS为~/.dab/localhost.pfx。 - 双击证书文件启动导入向导:
- 选择本地计算机作为存储位置,点击「下一步」。
- 保持证书文件路径不变,点击「下一步」。
- 密码留空(默认无密码),勾选「标志此私钥为可导出」,点击「下一步」。
- 选择「将所有的证书放入下列存储」,点击「浏览」,选择受信任的根证书颁发机构,确认后点击「下一步」。
- 点击「完成」,在弹出的安全警告中选择「是」完成导入。
- 重启Edge浏览器,再次访问
https://localhost:5001相关端点即可正常使用。
改用HTTP模式访问(无需HTTPS场景)
如果不需要HTTPS,可通过以下方式切换到HTTP:
- 启动DAB时添加参数:执行命令
dab start --http,此时服务会运行在HTTP端口(默认5000)。 - 访问对应端点:使用
http://localhost:5000/swagger、http://localhost:5000/openapi、http://localhost:5000/graphql即可,无证书验证问题。
内容的提问来源于stack exchange,提问作者Jerry Nixon
相关产品推荐
相关产品推荐

