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',
});
そして、最終的にawsにヒットするAutoUpdater(一部のモジュール)のリクエストヘッダーを更新します。
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>
これを機能させるための提案はありますか?