Когда я пытаюсь сгенерировать заголовок запроса вместе с подписью, я получаю ошибку несоответствия подписи.
Я использовал Perl-модуль Amazon :: S3 для генерации запроса. И когда я проанализировал разницу в подходе к вычислению сигнатуры между этим модулем и интерфейсом командной строки AWS, я обнаружил, что, когда я закомментирую приведенную ниже строку из S3.pm внутри метода _make_request (), совпадения сигнатуры будут сделаны.
$self->_add_auth_header($http_headers, $method, $path)
unless exists $headers->{Authorization};
Правильно ли я обращаюсь к нему или есть какой-либо другой модуль, который я могу использовать только для генерации подписи в одиночку или при последней опции, я могу написать свой собственный модуль, который наследует фактический модуль (если возможно, или подражать фактическому модулю с помощью пользовательские изменения).