curl 错误 35:无法接收握手,SSL/TLS 连接失败

Luc*_*ier 6 ssl curl schannel certificate

当我尝试执行这个curl命令时:

curl -v --key some_key_file.key --cert certificate_file.pem --show-error --header "Content-Type: application/json;charset=UTF-8" https://some-api/service

我收到以下错误:curl: (35) schannel: 无法接收握手,SSL/TLS 连接失败

以及完整的执行日志:

在此输入图像描述

我在网上搜索了这个错误,但没有找到任何人解释它的真正含义。

  • 您知道根源可能是什么吗?
  • 您知道是否有办法获取有关错误的更多信息?

Luc*_*ier 2

事实证明,问题出在我的curl版本上,由于某种原因,它不接受参数--cert和--key。

为了解决这个问题,我安装了一个全新的curl版本并从安装文件夹运行它并且它起作用了。