Общается ли AWS SDK для Java по безопасному каналу с серверами S3?

Я хотел бы думать, что это большое ДА, но я предпочитаю спросить, прежде чем предположить. Итак, знаете ли вы, всегда ли AWS SDK для Java использует безопасный канал, когда я загружаю / выгружаю файлы из / в корзины S3? Или это то, что должно быть настроено, когда я пишу код или в саму корзину S3?

1 ответ

Решение

Конечные точки Amazon S3 поддерживают HTTP и HTTPS ( http://docs.aws.amazon.com/general/latest/gr/rande.html)

когда вы используете Java SDK, вы создадите AmazonS3Client и если вы не укажете, что он использует протокол HTTP, он будет по умолчанию использовать HTTPS (см. http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/s3/AmazonS3Client.html)

Вызывающие абоненты могут передавать только конечную точку (например, "ec2.amazonaws.com") или полный URL-адрес, включая протокол (например: " https://ec2.amazonaws.com/"). Если протокол здесь не указан, будет использован протокол по умолчанию из ClientConfiguration этого клиента, который по умолчанию - HTTPS.

Ответ со ссылкой на новые документы Java SDK:

setProtocol - Конфигурация по умолчанию - использовать HTTPS для всех запросов для повышения безопасности.

Другие вопросы по тегам