AWS SDK for Java是否在与S3服务器的安全通道中进行通信?

时间:2016-04-21 14:48:01

标签: java security amazon-s3 aws-java-sdk

我想认为这是一个很大的问题,但我想先考虑一下。那么,当我从/向S3存储桶下载/上传文件时,您是否知道AWS SDK for Java是否始终使用安全通道?或者这是我在编写代码或进入S3存储桶时应该配置的东西吗?

2 个答案:

答案 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 ,以提高安全性。