2

我想这是一个很大的肯定,但我更愿意在假设之前先问一下。那么,您是否知道当我从 S3 存储桶下载/上传文件时,适用于 Java 的 AWS 开发工具包是否始终使用安全通道?或者这是在我编写代码或 S3 存储桶本身时应该配置的东西?

4

2 回答 2

6

Amazon S3 端点支持 HTTP 和 HTTPS ( http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region )

当您使用 Java SDK 时,您将创建一个AmazonS3Client,如果您没有特别指定使用 HTTP 协议,它将默认使用 HTTPS(请参阅http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc /com/amazonaws/services/s3/AmazonS3Client.html#setEndpoint(java.lang.String) )

调用者可以只传入端点(例如:“ec2.amazonaws.com”)或完整的 URL,包括协议(例如:“ https://ec2.amazonaws.com ”)。如果此处未指定协议,则将使用此客户端 ClientConfiguration 中的默认协议,默认为 HTTPS

于 2016-04-21T14:55:18.267 回答
1

通过链接到较新的Java SDK 文档来回答:

setProtocol - 默认配置是对所有请求使用 HTTPS以提高安全性。

于 2020-11-19T11:03:23.973 回答