問題: aws sdk for php を介して s3 と通信しようとすると、「cURL エラー: SSL ピア証明書または SSH リモート キーが正しくありませんでした (cURL エラー コード 51)」というメッセージが表示されます。
多くの場合、開発中の SSL 検証を無効にすることをお勧めします。ただし、現在、sdk が ssl 検証を無効にするのは安全ではないという警告をスローしているため、同様に迷惑です。開発環境で PHP の警告を無効にできません。
私のオプションは何ですか?
http://curl.haxx.se/docs/sslcerts.htmlソリューション (最初の提案は別として?!) では、sdk の変更が必要になります。
必要な isi が「7.15.0 以降、SSL あり」の場合、「7.26.0 (OpenSSL/1.0.1c)」があることを sdk_compatibility_test.php で確認しました。さらに、php infoで確認したように、phpのopensslモジュールをインストールしました。
「certificate_authority」をさまざまなcrtファイルに向けてみましたが、役に立ちませんでした。通常、「cURL エラー: SSL 証明書の問題: 証明書チェーンの自己署名証明書 (cURL エラー コード 60)」という新しいエラーが発生します。
この1年前の回答も役に立たないようです。