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

Windows环境调用localhost HTTPS接口出现curl(60)自签名证书错误怎么解决?

错误原因

该错误是由于你访问的接口服务使用了自签名SSL证书,curl默认会校验服务器证书是否由系统信任的根证书机构签发,自签名证书不在信任列表范围内,因此校验失败终止了安全连接的建立。

解决方案

方案1:本地临时调试用(不安全,仅适用于本地闭环测试场景)

在curl命令中添加-k或--insecure参数,直接跳过SSL证书校验环节,修改后的命令如下:

curl -k -X GET -H 'Authorization: Bearer ${Token}' https://localhost/student-sevice/list-of-student

注意:该方案会完全忽略证书合法性校验,存在中间人攻击风险,禁止在生产环境、公网请求场景下使用。

方案2:正式/生产场景推荐(安全方案)

将服务端的自签名证书添加到当前设备的信任证书列表,或是在curl请求中显式指定信任该自签名证书:

  1. 先从服务端导出自签名证书文件,假设本地保存路径为/path/to/self-signed.crt
  2. 执行curl命令时添加--cacert参数指定证书路径即可:
curl --cacert /path/to/self-signed.crt -X GET -H 'Authorization: Bearer ${Token}' https://localhost/student-sevice/list-of-student

如果需要长期使用该证书,也可以将证书导入到系统的根证书信任库,或是curl默认的CA证书包中,后续请求不需要额外加参数即可正常访问。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.20 02:36:03