electron SignatureDoesNotMatch,我们计算的请求签名与您提供的签名不匹配,请检查您的密钥和签名方法

rn0zuynd  于 2023-02-06  发布在  Electron
关注(0)|答案(1)|浏览(159)

我试图在一个电子应用程序中使用一个私人s3桶实现自动更新功能。但它给了我一个签名不匹配错误。请任何人都可以帮助我吗?我使用了以下代码结构,

let opts = {
service: 's3',
region: 'us-east-1',
host: 'bucket-name.s3.amazonaws.com',
path: '/latest.yml'
};
console.log(opts);

aws4.sign(opts, {
    accessKeyId: 'XXXXXXXXXXXXXXXXXXXX',
    secretAccessKey: 'XXXXXXXXXXXXXXXX'
})
console.log(opts.headers);
autoUpdater.requestHeaders = opts.headers;

autoUpdater.checkForUpdates();
autoUpdater.on('checking-for-update', () => {

  })
vnzz0bqm

vnzz0bqm1#

问题应该是latest.yml之前的/在您的选项中。删除它应该工作

相关问题