我正在尝试在 WAMP 上使用 Amazon Web Service API 解决问题。我 2 小时前才开始在 AWS 上工作,并且经常遇到这些错误:
致命错误:第 843 行的未捕获异常“cURL_Exception”和消息“.../sdk-1.5.15/lib/requestcore/requestcore.class.php”
和
cURL_Exception:cURL 资源:资源 ID #13;cURL 错误:SSL 证书问题,验证 CA 证书是否正常。详细信息:错误:14090086:SSL 例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败(cURL 错误代码 60)。有关错误代码的说明,请参见http://curl.haxx.se/libcurl/c/libcurl-errors.html。
我想这意味着我的cURL证书已经过期。所以我去cURL官网下载了最新的SSL证书PEM格式文件。然后我将它转换并放在C:/Windows中。
然后事实证明它不起作用。我必须关闭cURL验证,这绝对不是一个好主意。
我写的整个php脚本如下:
<?php
include 'aws-sdk-for-php/sdk-1.5.15/sdk.class.php';
$ec2 = new AmazonEC2();
$response = $ec2->describe_availability_zones();
?>
有什么想法吗...?