我想认为这是一个很大的问题,但我想先考虑一下。那么,当我从/向S3存储桶下载/上传文件时,您是否知道AWS SDK for Java是否始终使用安全通道?或者这是我在编写代码或进入S3存储桶时应该配置的东西吗?
答案 0 :(得分:4)
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”)或a 完整的URL,包括协议(例如:“https://ec2.amazonaws.com”)。如果 这里没有指定协议,默认协议来自此 将使用客户端的ClientConfiguration,默认为HTTPS 。
答案 1 :(得分:1)
具有链接到较新的Java SDK docs的答案:
setProtocol-默认配置是对所有请求使用 HTTPS ,以提高安全性。