WAMP で Amazon Web Service API を使用して何かを解決しようとしています。2 時間前に AWS で作業を開始したばかりで、次のエラーに常に遭遇しました。
致命的なエラー: 行 843 のメッセージ '.../sdk-1.5.15/lib/requestcore/requestcore.class.php' で例外 'cURL_Exception' がキャッチされませんでした
と
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();
?>
何かご意見は...?