CURL-间歇性错误35-连接中存在未知SSL协议错误

CURL-间歇性错误35-连接中存在未知SSL协议错误,ssl,curl,Ssl,Curl,我有一个运行Rundeck的服务器来处理大量的各种集成任务。 每个计划的任务都会向我们的intranet系统上的给定URL发出一个curl请求——实际上Rundeck只是运行一个临时的bash脚本 大约99%的情况下,这可以正常工作——但我们看到curl间歇性失败,出现错误35:未知的SSL协议连接错误 我已经尝试使用已知的良好协议明确指定ssl协议,但我们仍然遇到这个问题 我们有一个相当高的数量的请求出去-我不确定这是否可能有什么关系。我们有可能在任何给定时间运行~3个curl进程 如有任何建

我有一个运行Rundeck的服务器来处理大量的各种集成任务。 每个计划的任务都会向我们的intranet系统上的给定URL发出一个curl请求——实际上Rundeck只是运行一个临时的bash脚本

大约99%的情况下,这可以正常工作——但我们看到curl间歇性失败,出现错误35:未知的SSL协议连接错误

我已经尝试使用已知的良好协议明确指定ssl协议,但我们仍然遇到这个问题

我们有一个相当高的数量的请求出去-我不确定这是否可能有什么关系。我们有可能在任何给定时间运行~3个curl进程

如有任何建议,将不胜感激

curl --version
curl 7.35.0 (x86_64-pc-linux-gnu) libcurl/7.35.0 OpenSSL/1.0.1f zlib/1.2.8 libidn/1.28 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3     pop3s rtmp rtsp smtp smtps telnet tftp 
Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP 

这是我自己想出来的

我最终使用wireshark监视SSL连接服务器端的通信。我在故障跟踪中看到的唯一异常是Differ-Hellman公钥为127字节,而通常为128字节。
看起来IIS不知道如何处理此问题,因此终止了通信

我不是100%清楚问题的根本原因是什么,但是强制使用非DH ssl密码完全停止了错误消息