我正在使用 AWS4 生成签名并传入请求标头。生成的签名没有得到验证。
const opts = {
service: 's3',
region: 'region-name',
method: 'GET',
host: 's3-{region-name}.amazonaws.com',
path: '/',
};
我正在使用以下代码来生成签名
var signature = aws4.sign(opts, {
accessKeyId: 'XXXXXX',
secretAccessKey: 'XXXXXXXXXXXXXXXXXXXX',
});
并更新 AutoUpdater(某些模块)的请求标头,最终达到 aws。
autoUpdater.requestHeaders = signature.headers;
以错误消息结束
<Error><Code>SignatureDoesNotMatch</Code><Message>The request signature we calculated does not match the signature you provided. Check your key and signing method.</Message>
有什么建议可以让它工作吗?