Статические сайты S3 больше не доступны через HTTPS? - PullRequest
0 голосов
/ 07 сентября 2018

У меня есть статический сайт S3. Когда я вхожу в систему, я вижу, что конечной точкой является http://www.example.com.s3-website.eu-west-2.amazonaws.com, но я видел ответов , утверждающих, что сайт должен быть доступен через HTTPS на https://www.example.com.s3-website.eu-west-2.amazonaws.com. Это не работает, хотя.

Использовал ли AWS поддержку HTTPS для статических сайтов и теперь остановил его, или мне нужно как-то его включить?

Ответы [ 3 ]

0 голосов
/ 07 сентября 2018

Вы не можете использовать точки в имени группы.Если вы используете периоды, подстановочный сертификат Amazon не будет работать.

Цитирование документации BucketRestrictions :

Когда вы используете виртуальные хост-хранилища в стиле с SecureУровень сокетов (SSL), подстановочный сертификат SSL совпадает только с сегментами, не содержащими точки.Чтобы обойти это, используйте HTTP или напишите свою собственную логику проверки сертификата.Мы рекомендуем вам не использовать точки (".") В именах сегментов при использовании виртуальных сегментов размещенного типа.

0 голосов
/ 05 марта 2019

В разделе для хостинга веб-сайтов на S3 теперь есть примечание внизу страницы:

Конечные точки сайта Amazon S3 не поддерживают HTTPS.Для получения информации об использовании HTTPS с корзиной Amazon S3 см. Как использовать CloudFront для обслуживания запросов HTTPS для моей корзины Amazon S3? и Требование HTTPS для связи между CloudFront и вашим источником Amazon S3 .

Похоже, теперь единственным вариантом является использование CloudFront.Весьма разочаровывает, когда вам просто нужен быстрый и грязный HTTPS-сайт, и вы с радостью использовали бы https://examplebucket.s3-website-us-west-2.amazonaws.com/ в качестве URL-адреса, который отлично работал бы с подстановочным SSL-сертификатом.

0 голосов
/ 07 сентября 2018

Таким образом, ответ «нет», невозможно использовать HTTPS для статических сайтов S3 напрямую, как я пытаюсь сделать. От Документы :

Обратите внимание на следующее об использовании HTTPS, когда источником является Amazon S3. Ковш:

* If your Amazon S3 bucket is configured as a website endpoint, you can't 
configure CloudFront to use HTTPS to communicate with your
origin because Amazon S3 doesn't support HTTPS connections in that
configuration.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...