【发布时间】:2017-05-22 00:26:02
【问题描述】:
如何在 nodejs 环境中创建加密的十六进制编码签名?
你就这样吗?
const secret = 'mysecret';
const date = yyyymmdd;
const dateKey = crypto.createHmac('sha256', 'AWS4' + secret + ',' + date);
const dateRegionKey = crypto('sha256', dateKey + ',' + 'myregion')
const DateRegionServiceKey = crypto('sha256', dateRegionKey + ',' + 'someservice');
const signingKey = crypto('sha256', DateRegionServiceKey + ',' + 'aws4_request');
const signature = crypo('sha256', signingKey + base64Policy);
【问题讨论】:
-
base64Policy?那么,您正在为 browser-based formPOSTupload 创建签名?
标签: node.js amazon-web-services amazon-s3