开发者社区> 问答> 正文

求助,请求STS时,只要签名包含“-”或者“”申请就失败

请求STS时,只要签名包含“-”或者“_”,申请就失败


错误为签名和阿里云产生的签名不一致如下:

Err: Get security token error! Code: SignatureDoesNotMatch; Message: Specified signature is not matched with our calculation.; StatusCode: 400


据我所知,base64编码支持两种方式,分别可能携带“+”“/”或“-”“_”,后一种一般是URL中携带。


由于我是将签名URL中的,所以使用的是后一种方式。但是我测试过,用两种方式,只要签名中出现了"+/-_"中任意一种符号,申请就会失败,其它情况下能正常请求到.


请问阿里云的base64编码有什么特殊的地方吗?


请大侠们帮忙分析下,多谢!





展开
收起
d调下弦 2015-08-13 16:25:57 5615 0
1 条回答
写回答
取消 提交回答
  • 要转换成%加字符的形式。
    2015-08-13 18:03:56
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载