我们有一个名为“ s3Client”的初始化的AmazonS3对象。当我们调用s3Client.getUrl(bucket,key)时,我们得到了一个返回URL对象的字符串。当我们执行url.toString时,我们得到了:
https://our.bucket.s3.us-west-2.amazonaws.com/key
这不是有效的网址,可以正常工作并且应该生成的应该是:
https://s3.us-west-2.amazonaws.com/our.bucket/key
有人有什么主意吗?
答案 0 :(得分:0)
我发现问题是我有一个点“。”以我的存储桶名称SSL / TLS仅支持单级通配符证书。因此,*。s3.amazonaws.com的证书对bucket.s3.amazonaws.com有效,但对our.bucket.s3.amazonaws.com无效。我可以使用s3.amazonaws.com/our.bucket
这样的旧地址