Подтвердить что ты не робот

Amazon S3 на ошибке хоста localhost SSL

Я пытаюсь протестировать в PHP Amazon S3 на моем локальном хосте, но все равно получаю ту же ошибку:

Неустранимая ошибка: исключить исключение cURL_Exception с сообщением cURL ресурс: идентификатор ресурса # 69; Ошибка cURL: проблема с сертификатом SSL, проверьте что сертификат CA в порядке. Подробности: ошибка: 14090086: SSL подпрограммы: SSL3_GET_SERVER_CERTIFICATE: проверка сертификата не выполнена (cURL код ошибки 60). См. http://curl.haxx.se/libcurl/c/libcurl-errors.htmlдля объяснения кодов ошибок ". в C:\WAMP\WWW\MySite\приложения\библиотеки\awsphp\Lib\requestcore\requestcore.class.php: 829 Трассировка стека: # 0 C:\WAMP\WWW\MySite\приложения\библиотеки\awsphp\sdk.class.php(1034): RequestCore- > send_request() # 1 C:\WAMP\WWW\MySite\приложения\библиотеки\awsphp\услуги\sqs.class.php(250): CFRuntime- > authenticate ('ListQueues', Array) # 2 C:\WAMP\WWW\MySite\приложения\библиотеки\awsphp\услуги\sqs.class.php(582): AmazonSQS- > authenticate ('ListQueues', Array) # 3 C:\WAMP\WWW\MySite\Application\контроллеры\uploads.php(33): AmazonSQS- > list_queues() # 4 [внутренняя функция]: Uploads- > aw3() # 5 C:\wamp\www\mysite\system\core\CodeIgniter.php(359): call_user_func в C:\WAMP\WWW\MySite\приложения\библиотеки\awsphp\Lib\requestcore\requestcore.class.php on line 829

Тестовый код:

$sqs = new AmazonSQS();
$response = $sqs->list_queues();
var_dump($response->isOK());

Я правильно установил AWS SDK в php файлы и включил CURL и SSL на локальном сервере. Что я могу сделать, чтобы сделать эту работу? Я не могу найти помощь в Интернете. Я использую wamp.

4b9b3361

Ответ 1

  • Загрузите этот файл и сохраните его на свой жесткий диск. Назовите его cacert.pem.
  • Настройте curl.cainfo в php.ini с полным путем к файлу, загруженному на шаге 1.
  • Перезапустите Apache.

Я оставлю это как упражнение для читателя, чтобы узнать, почему это исправляет его, всю необходимую информацию можно найти в ссылках выше.

Ответ 2

  • Вы работаете в Windows?
  • Вы потратили время на запуск теста совместимости SDK, который поставляется вместе с SDK?

Ответ 3

В соответствии с этот пост вы не можете работать с Amazon AWS на localhost..