【发布时间】:2021-02-02 04:41:09
【问题描述】:
当我尝试执行这个 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: failed to receive handshake, SSL/TLS connection failed
以及完整的执行日志:
我在网上搜索了这个错误,但没有找到任何人解释它的真正含义。
- 您知道源头可能是什么吗?
- 您知道是否有办法获取有关错误的更多信息?
【问题讨论】:
-
请不要将文字作为图片发布。至于您的问题:仅根据此输出很难判断,但服务器可能未正确配置为在此端口上支持 HTTPS。但也可能是某些 DPI 防火墙阻止了流量。您是否尝试过使用完全相同系统中的另一个客户端(例如浏览器)并且成功了?
-
@Steffen 我尝试将 URL 放在 Chrome 上,但显然连接被拒绝,因为我无法提供我的特定证书。
-
Chrome 可以使用导入客户端证书,即您应该能够导入它进行测试。
标签: ssl curl certificate schannel