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.







