我正在调查 CyberSource REST API 并希望测试此处记录的 JSON Web 令牌身份验证方法:https ://developer.cybersource.com/api/developer-guides/dita-gettingstarted/authentication/GenerateHeader/jwtTokenAuthentication.html
我无法复制 JWT 有效负载/声明集部分中描述的 JSON 有效负载的 sha256 哈希。
{
"clientReferenceInformation" : {
"code" : "TC50171_3"
},
"orderInformation" : {
"amountDetails" : {
"totalAmount" : "102.21",
"currency" : "USD"
}
}
}
我尝试在包含有效负载示例的文件上使用二进制和文本格式的 sha256sum 命令。我还尝试在此有效负载的不同排列上运行此命令,例如没有空格或换行符。
我希望得到示例哈希
2b4fee10da8c5e1feaad32b014021e079fe4afcf06af223004af944011a7cb65c
而是得到
f710ef58876f83e36b80a83c8ec7da75c8c1640d77d598c470a3dd85ae1458d3
和其他不同的哈希。
我究竟做错了什么?