2017-04-04 18 views
2

Amazon S3サーバーにファイルをアップロードしようとしていますが、FileSystemsに関するLaravel 5.4のドキュメントに従っています。しかし、それはエラーを返します:Laravelのサーバーaws s3にファイルを送信中にエラーが発生しました

Error executing "ListObjects" on "https://s3.amazonaws.com/comercio-urbano?prefix=myfile.txt%2F&max-keys=1&encoding-type=url"; 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) 

ルート

Route::get('/', function() { 
    return view('welcome'); 
}); 

Auth::routes(); 

Route::get('/home', '[email protected]'); 
Route::get('/test', '[email protected]'); 

コントローラ

's3' => [ 
      'driver' => 's3', 
      'key' => env('AWS_KEY'), 
      'secret' => env('AWS_SECRET'), 
      'region' => env('AWS_REGION'), 
      'bucket' => env('AWS_BUCKET'), 
     ], 

.ENV

AWS_KEY=BKBAJKD62Y324W4T7QUA (
AWS_SECRET=tbG3prt8vrXp5leUp5S65xbak08ZrLBZPNdO+fbC 
AWS_REGION=us-east-1 
AWS_BUCKET=comercio-urbano 

何か提案がありますか?

+0

私はlaravelの専門家ではありませんが、ちょっとしたグーグルが常に役に立ちます。私はあなたがここで良いポインターを得ることができると思います - https://laracasts.com/discuss/channels/general-discussion/curl-error-60-ssl-certificate-problem-unable-to-get-local-issuer-certificate?page = 2 – SRC

答えて

1

WindowsでXAMPPを使用している場合、あなたはcertificateをダウンロードしてphp.iniに追加する必要があります。

curl.cainfo = "[path_to_certificate]\cacert.pem" 

は、次にXAMPP(またはApache)を再起動します。

関連する問題