Вот полный ответ по настройке сайта с https.
У меня все в этом документе завершено:
https://docs.aws.amazon.com/AmazonS3/latest/dev/website-hosting-custom-domain-walkthrough.html
И это работало, чтобы сайт работал через http, но чтобы добавить https, мне нужно было сделать следующее:
Я запросил сертификат для what.com и попробовал несколько предложений после этого. Но было несколько вещей, пропавших без вести.
Чтобы перенаправить трафик c для домена (what.com) на дистрибутив CloudFront, вам необходимо очистить текущее значение записи A и заполнить домен дистрибутива. name.
В нескольких документах, которые я просматривал, указывалось, что S3-корзина what.com указывает на www.whatever.com S3, а второй используется для управления сайтом. Поскольку CloudFront может обслуживать несколько доменных имен, вы можете установить CNAME для распространения с обоими, но вам нужно будет установить запись A для обоих для распространения И запросить сертификат ACM с обоими доменными именами (с * 1017 и без него. Также я сделал спросите об этом, поэтому, если у вас уже есть сертификат, вы не можете отредактировать его, чтобы сделать это, а это значит, что вам нужно будет запросить новый, который имеет оба what.com и www.whatever.com
В конце концов из-за этого я все еще получил «Отказано в доступе», когда зашел на свой сайт, поэтому, чтобы исправить эту проблему, мне пришлось создать новый источник в CloudFront с «Именем доменного имени», установленным на полный адрес корзины S3 (без http), а затем установите поведение по умолчанию (*) для S3-Website -..... what.com bucket.
После всего этого мой сайт был доступен через http AND https. Надеюсь это помогает любому, кто столкнулся с этой проблемой.