cURL请求通过HTTPS超时 - 由于防火墙?

时间:2012-04-20 17:28:03

标签: curl amazon-ec2 timeout

我在Amazon EC2上运行脚本并尝试向CloudFront发出cURL请求,这需要SSL。

超时:操作在25000毫秒后超时,接收到552个字节中的107个

请求“工作”,因为分发已更新等,但响应未完全形成,因此我无法使用响应数据。

我的安全组中打开了以下TCP端口:

  • 20
  • 80
  • 442
  • 10000

为什么会发生这种情况?该脚本本身在其他服务器上运行良好。 openssl已启用,ssl也是。

我已经在使用:

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);

1 个答案:

答案 0 :(得分:0)

虽然这不是最好的答案,但这就是我修复它的方法。

我将我的代码(来自此处的库:http://undesigned.org.za/2007/10/22/amazon-s3-php-class - 移植到官方AWS SDK。这需要进行相当多的更改,但是,它得到了结果。