Общается ли 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 для всех запросов для повышения безопасности.