API - 创建签名

你好,

我正在尝试使用API​​来提取数据等......

我正在尝试使用powershell生成签名,但我似乎没有在exard中获得相同的签名结果http://vembu-docs.s3.amazonaws.com/ve ...

#generate md5 $ password =“admin”$ md5 = new-object -typename system.security.cryptography.md5cryptoServiceProvider $ $ utf8 = new-object -typename system.text.utf8encoding $ passwordhash = [system.bitconverter] :: toString($MD5.ComputeHash($ UTF8.GetBytes($密码)))$ passwordhash = $ passwordhash.tolower()-replace' - ','回声'密码哈希'

21232F297A57A5A743894A0E4A801FC3 - > OK

$ Unixtime ='1497704250'#generate Sha256哈希+ Post Data $ SecretKey = $ PasswordHash + $ UnixTime Echo'Password Hash + Unix时间'

21232F297A57A5A743894A0E4A801FC31497704250 ---> OK

#get我们的SHA256 HMAC $ HMACSHA = new-object system.security.cryptography.hmacsha256 $ hmacsha.key = [text.encoding] :: utf8.getbytes($ sectrice)$签名= $ hmacsha.computehash([text.encoding]:: ascii.getbytes(“list_backups”))$签名= [转换] :: tobase64string($签名)回声$签名

bnmijo0kwhdzqsg3cdc5e208pvgbuiyolbd554 + ev + w =​​ --->不正常

我不确定为什么我不会回到文档中的示例中的价值

283D8B2F9C019353E312F1B9D6EBFDC810D2E2C6 --->预期

... 有任何想法吗??这是我第一次使用这种方法来命中API。

问候

vman.

编辑 国旗进攻 关闭 合并 删除