Несоответствие сигнатур S3 с Amazon :: S3 perl - PullRequest
0 голосов
/ 09 ноября 2018

Когда я пытаюсь сгенерировать заголовок запроса вместе с подписью, я получаю ошибку несоответствия подписи.

Я использовал Perl-модуль Amazon :: S3 для генерации запроса. И когда я проанализировал разницу в подходе к вычислению сигнатуры между этим модулем и интерфейсом командной строки AWS, я обнаружил, что, когда я закомментирую приведенную ниже строку из S3.pm внутри метода _make_request (), совпадения сигнатуры будут сделаны.

$self->_add_auth_header($http_headers, $method, $path)
      unless exists $headers->{Authorization};

Правильно ли я обращаюсь к нему или есть какой-либо другой модуль, который я могу использовать только для генерации подписи в одиночку или при последней опции, я могу написать свой собственный модуль, который наследует фактический модуль (если возможно, или подражать фактическому модулю с помощью пользовательские изменения).

...