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 web services AmazonS3 getUrl获取了无效的保留URL字符串?_Amazon Web Services_Amazon S3 - Fatal编程技术网

Amazon web services AmazonS3 getUrl获取了无效的保留URL字符串?

Amazon web services AmazonS3 getUrl获取了无效的保留URL字符串?,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,我们有一个初始化的AmazonS3对象,名为“s3Client”。当我们调用s3Client.getUrl(bucket,key)时,我们得到了一个返回URL对象的字符串。当我们使用url.toString时,我们得到: https://our.bucket.s3.us-west-2.amazonaws.com/key 哪一个不是有效的URL,有效的和应该生成的应该是: https://s3.us-west-2.amazonaws.com/our.bucket/key 有人知道吗?我发现问题

我们有一个初始化的AmazonS3对象,名为“s3Client”。当我们调用s3Client.getUrl(bucket,key)时,我们得到了一个返回URL对象的字符串。当我们使用url.toString时,我们得到:

https://our.bucket.s3.us-west-2.amazonaws.com/key
哪一个不是有效的URL,有效的和应该生成的应该是:

https://s3.us-west-2.amazonaws.com/our.bucket/key

有人知道吗?

我发现问题在于我的桶名中有一个“点”。SSL/TLS仅支持单级通配符证书。因此*.s3.amazonaws.com的证书对bucket.s3.amazonaws.com有效,但对我们的.bucket.s3.amazonaws.com无效。我可以使用s3.amazonaws.com/our.bucket等老式的寻址方式

您能给我们看看您的代码吗?