开发者社区> 问答> 正文

访问oss云存储的私有图片的时候,临时授权访问的签名url总是报签名不匹配

OSSClient client = new OSSClient(endpoint, accessKeyId, accessKeySecret,securityToken);
URL url = client.generatePresignedUrl(bucket, "/de0c00502b2ae571/avater/de0c00502b2ae5711489492290081.jpg", expireDate);

返回
The request signature we calculated does not match the signature you provided. Check your key and signing method.

我们计算的请求签名与您提供的签名不匹配。检查您的密钥和签名方法。

参数都是没有问题的

展开
收起
你别那么皮 2017-03-17 17:30:15 9444 0
2 条回答
写回答
取消 提交回答
  • 临时账号对应的权限:oss:*

        'Version' => '1',
        'Statement' => [
            [
                'Effect' => 'Allow',
                'Action' => [
                    'oss:*'
                ],
                'Resource' => [
                    "acs:oss:*:*:{$bucket名称}",
                    "acs:oss:*:*:{$bucket名称}/*"
                ]
            ]
        ]
    ];
    2019-07-17 20:56:19
    赞同 展开评论 打赏
  • 您好,建议您再看下文档,如果还解决不了,您可以提工单让oss的技术人员帮您解决

    2019-07-17 20:56:19
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载