请求STS时,只要签名包含“-”或者“_”,申请就失败
错误为签名和阿里云产生的签名不一致如下:
Err: Get security token error! Code: SignatureDoesNotMatch; Message: Specified signature is not matched with our calculation.; StatusCode: 400
据我所知,base64编码支持两种方式,分别可能携带“+”“/”或“-”“_”,后一种一般是URL中携带。
由于我是将签名URL中的,所以使用的是后一种方式。但是我测试过,用两种方式,只要签名中出现了"+/-_"中任意一种符号,申请就会失败,其它情况下能正常请求到.
请问阿里云的base64编码有什么特殊的地方吗?
请大侠们帮忙分析下,多谢!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。