Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 AWS s3和minio不兼容签名检查url参数是否包含;_Amazon S3_Minio - Fatal编程技术网

Amazon s3 AWS s3和minio不兼容签名检查url参数是否包含;

Amazon s3 AWS s3和minio不兼容签名检查url参数是否包含;,amazon-s3,minio,Amazon S3,Minio,我发现minioRELEASE.2019-07-17T22-54-12Z和AWS S3之间存在不兼容问题 我请求从minio生成下载文件的预签名URL 从minio中,我获得了预签名的URL,其中包含部分响应内容处置=附件%3Bfilename%3D%22test.zip%22 然后Google HTTP Java Client/1.25.0发出请求以获取此文件 minio返回以下错误: 我发现签名是错误的,因为Google HTTP Java Client/1.25.0在发送请求编码%3B之前

我发现minioRELEASE.2019-07-17T22-54-12Z和AWS S3之间存在不兼容问题

我请求从minio生成下载文件的预签名URL 从minio中,我获得了预签名的URL,其中包含部分响应内容处置=附件%3Bfilename%3D%22test.zip%22 然后Google HTTP Java Client/1.25.0发出请求以获取此文件 minio返回以下错误: 我发现签名是错误的,因为Google HTTP Java Client/1.25.0在发送请求编码%3B之前;更改签名 我的问题是为什么AWS S3可以毫无问题地处理这种情况

我的问题是为什么AWS S3可以毫无问题地处理这种情况

AWS S3在遇到此类问题时是宽容的,因此即使请求存在问题,它也会接受请求

检查在MinIO中使用相同的预签名url是否适用于curl命令,因为curl不会修改url。

这是MinIO中的一个错误。我在这里报告:
我可以确认minioRELEASE.2020-01-16T22-40-29Z的最新版本也会受到影响。

当然,我已经检查了使用其他客户端时签名是否正确
<?xml version="1.0" encoding="UTF-8"?>
<Error>
    <Code>SignatureDoesNotMatch</Code>
    <Message>The request signature we calculated does not match the signature you provided. Check your key and signing method.
    </Message>
    ...
</Error>