【问题标题】:CURL - Intermittent Error 35 - Unknown SSL protocol error in connectionCURL - 间歇性错误 35 - 连接中的未知 SSL 协议错误
【发布时间】:2016-06-13 21:49:22
【问题描述】:

我有一台运行 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 

【问题讨论】:

    标签: ssl curl


    【解决方案1】:

    这是我自己想出来的。

    我最终使用wireshark 来观察SSL 连接服务器端的通信。我可以在故障跟踪中看到的唯一异常是我们的 Diffe-Hellman 公钥是 127 字节,而通常它是 128。
    看来 IIS 不知道如何处理这个问题,并终止了通信。

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

    Check This Article On Security.StackExchange For More Information

    【讨论】:

      猜你喜欢
      • 2011-03-15
      • 1970-01-01
      • 2019-01-11
      • 2013-10-23
      • 2014-12-16
      • 2015-05-17
      • 2017-10-07
      • 1970-01-01
      • 2017-10-02
      相关资源
      最近更新 更多