功能链接:
https://help.aliyun.com/document_detail/91911.html?spm=a2c4g.91913.0.0.97d865baBaJjdm
使用的是官方提供的sdk
提前准备了:
主账号id
主账号开设角色
主账号角色配置STS权限、访问目标资源的权限
主账号角色配置信任策略roleARN
子账号accessKey和密钥
使用了aliyun-java-sdk-core:3.4.0版本
后来又使用了sts20150401这个jar包
先是client.assumeRoleWithOptions获取了securityToken和accessKeyId和AccessKeySecret
就这里获取到的Expiration时间就是过期了的,但是也没有影响下一步
然后用这个继续获取GetSigninToken,获取成功了
然后用signinToken生成链接,这个链接无法使用,提示
我跟了一下sdk的源码,发现里面有个Timestamp参数,获取的时间是GMT时间,比北京时间晚8小时
现在是11点16分,获取的时间是凌晨3点16分,我手动把时间改掉,会导致请求失败
不知道这个是不是bug,文档也没有说明,很烦恼。。。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。