Я пытаюсь протестировать в PHP Amazon S3 на моем локальном хосте, но продолжаю получать ту же ошибку:
Неустранимая ошибка: исключить исключение «cURL_Exception» с сообщением «Ресурс cURL: Идентификатор ресурса № 69; cURL error: проблема с сертификатом SSL, убедитесь, что сертификат CA в порядке. Подробности: ошибка: 14090086: SSL-процедуры: SSL3_GET_SERVER_CERTIFICATE: проверка сертификата не выполнена (код ошибки cURL 60). См. Http://curl.haxx.se/libcurl/c/libcurl-errors.html для объяснения кодов ошибок. ' в C: \ wamp \ www \ mysite \ application \ libraries \ awsphp \ lib \ requestcore \ requestcore.class.php: 829 Трассировка стека: # 0 C: \ wamp \ www \ mysite \ application \ libraries \ awsphp \ sdk.class .php (1034): RequestCore-> send_request () # 1 C: \ wamp \ www \ mysite \ application \ libraries \ awsphp \ services \ sqs.class.php (250): CFRuntime-> authenticate ('ListQueues', Array ) # 2 C: \ wamp \ www \ mysite \ application \ libraries \ awsphp \ services \ sqs.class.php (582): AmazonSQS-> authenticate ('ListQueues', Array) # 3 C: \ wamp \ www \ mysite \ application \ controllers \ 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 \ application \ libraries \ awsphp \ lib \ requestcore \ requestcore.class.php в строке 829
Тестовый код:
$sqs = new AmazonSQS(); $response = $sqs->list_queues(); var_dump($response->isOK());
Я правильно установил AWS SDK в php-файлы и включил CURL и SSL на локальном сервере. Что я могу сделать, чтобы сделать эту работу? Я не могу найти помощь в Интернете. Я использую wamp.
cacert.pem
. curl.cainfo
в php.ini с полным путем к файлу, загруженному на шаге 1. Я оставлю это как упражнение для читателя, чтобы узнать, почему это исправляет его, всю необходимую информацию можно найти в ссылках выше.
Согласно этому сообщению вы не можете работать с Amazon AWS на localhost ..