InvalidSignatureException - Amazon Rekognition с клиентом PHP - PullRequest
0 голосов
/ 30 апреля 2019

При подключении к Amazon Rekognition Service через PHP-скрипт, развернутый на хост-сервере (hostgator), я получаю следующую ошибку

Ошибка HTTP AWS: ошибка клиента: POST https://rekognition.us -east-2.amazonaws.com привело к ответу 400 Bad Request: {"__type": "InvalidSignatureException", "message": "Срок действия подписи истек: 20190430T075732Z теперь более ранний, чем 20190430T105409 (усечено ...) InvalidSignatureException (client): Срок действия подписи истек: 20190430T075732Z теперь более ранний, чем 20190430T105409Z (20190430T105909Z - 5 мин.) - {"__type": "InvalidSignatureException", "message": "Истек срок подписи: 20190430T075732Z теперь более ранний, чем 20190430T0905 590 905 (5904 090) 590090905 (590) 0905 590 090 (590) 590 (0905) 905 590 090 (590) 5905 590 510) 590'

Я использую следующий сценарий PHP.

require 'aws/aws-autoloader.php';
use Aws\Rekognition\RekognitionClient;
//Credentials for access AWS Service code parameter
$credentials = new Aws\Credentials\Credentials('xxxx', 'yyyyy');
//Get Rekognition Access
$rekognitionClient = RekognitionClient::factory(array(
'region' => "us-east-2",
'version' => 'latest',
'correctClockSkew' => true,
'credentials' => $credentials
));

Я попытался добавить "' correctClockSkew '=> true", как предлагалось другими решениями, но, похоже, не работает для меня.

Я не уверен, является ли это правильным способом решения этой проблемы.

Пожалуйста, помогите

...