1

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(); 
 ?>

何かご意見は...?

4

1 に答える 1

0

新しくリリースされたAWS SDK for PHP 2では、一時的な SSL エラーの処理が大幅に改善されています。

于 2012-11-02T21:49:46.633 に答える