为什么Perl的Crypt :: SSLeay在Intel Mac OS X机器上超时?

时间:2010-02-12 22:44:00

标签: perl ssl https timeout

A有一个Perl cron作业,最近开始使其HTTPS连接失败并出现“500 SSL读取超时”错误。我已经跟踪错误是Crypt::SSLeay中警报的一部分,但我不知道这是否只是需要很长时间才能回复。

到目前为止,我已将超时从默认的30秒调整为10分钟,但仍然超时。我已将脚本移动到其他机器上,而英特尔Mac OS X系统上的那些机器已经完全耗尽,而那些在Linux下或在PPC Mac OS X系统上的机器运行正常,所以我认为它不会在网络或远程上发生变化服务器

当流程开始出现问题与计算机上的任何软件更新或重新启动不一致时,我已经联系了我正在连接的服务器,并且每个人都声称他们没有更改任何内容。

有没有人有关于尝试调试HTTPS的建议,或者您是否见过这种行为并就我可能忽略的可能导致此问题的内容提出建议?

1 个答案:

答案 0 :(得分:3)

问题似乎是特定于OS X并且直接与OpenSSL相关,因此并非perl独有。它可能与Apple(2010-001)的最新安全更新之一有关。

我遇到了同样的问题:

  • python httplib(上传超过〜64k产生'读操作超时'错误)。通过SSL工作进行较小的上传。通过HTTP工作上传所有大小。

  • 通过HTTPS卷曲。卷曲超时。来自Linux的相同curl命令适用于HTTP和HTTPS。通过HTTP在OS X上卷曲也可以正常工作。

我在网上发现了一些涵盖不同编程语言/软件类似问题的地方。我只能张贴一个...... https://blog.torproject.org/blog/apple-broke-openssl-which-breaks-tor-os-x