2017-03-19 21 views
0

Laravelを使用してWebページを作成しようとしています(イメージで始まっていますが、ある時点で.doc/.pdfにアップグレードしようとしていますが)AWS S3バケットにアップロードできます。私は上構築するために単純なページを持つに関しては、次のチュートリアルに従ってきました:Laravel + AWS S3:cURLエラー60

S3Exception in WrappedHttpHandler.php line 192:

Error executing "ListObjects" on " https://s3-us-west-2.amazonaws.com/ ..."; AWS HTTP error: cURL error 60: SSL certificate problem: unable to get local issuer certificate (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)

私はすでにダウンロードした:

http://itsolutionstuff.com/post/laravel-5-amazon-s3-file-upload-tutorial-part-1example.html

残念ながら、私は現在、次のエラーに直面していますhttps://curl.haxx.se/ca/cacert.pemのcacert.pemファイルをphp.iniに挿入しましたが、私はまだこのエラーに直面しています。さらに徹底して、php.ini-productionファイルとphp.ini-developmentファイルに追加しましたが、何も変更されていません。私はまだ間違って何をしていますか?

(私は現在、Windows 10ラップトップで作業していますが、XAMPPをダウンロードしましたが、私はまだ "php artisan serve"を使ってローカルサーバーを設定しています。問題かどうか)

答えて

0

この質問のすべてを守っていますかhttps://stackoverflow.com/a/38667282/3429655

また、あなたのローカル環境であるため、S3のカールコールでSSLを検証しないためのパラメータを追加することをお勧めします。これは、ホスティングされた開発環境では大丈夫かもしれません。 cert.pemファイルなど

CAチェックを無効にするには、CURLOPT_SSL_VERIFYPEERをfalseに設定します。

// connect via SSL, but don't check cert 
$handle=curl_init('https://s3-us-west-2.amazonaws.com/'); 
curl_setopt($handle, CURLOPT_VERBOSE, true); 
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, false); 
$content = curl_exec($handle); 

echo $content; // show target page 
+0

実際に修正されました:私は愚かに ";"それはコメント行(またはその程度)として認識されません。 SSLはまだ問題ではありませんが、もしあれば、私はそれを念頭に置いています。 – Alexander

関連する問題