HTTPS-соединения с облачным фронтом / S3 с использованием домена Godaddy - PullRequest
0 голосов
/ 06 июля 2019

Я следую инструкции serverless-stack и у меня есть веб-сайт, размещенный в корзине Amazon S3.Я купил домен с помощью GoDaddy и настроил облачный фронт для работы с этим сегментом, а затем использовал диспетчер сертификатов AWS для генерации сертификатов SSL для моего домена (www.my_domain.com и my_domain.com).Затем в GoDaddy я настроил переадресацию DNS так, чтобы она указывала на мой ресурс облачного фронта.Все это работает хорошо, и если я перехожу на my_domain.com в браузере, то я вижу свой веб-сайт.Однако я не могу заставить работать SSL.Если я перехожу на https:// версию моего веб-сайта, то я вижу ошибку not secure в адресной строке Chrome, которая показывает сертификат, указывающий на shortener.secureserver.net, а не на мой собственный веб-сайт.

Может ли кто-нибудь указать мнев обход этого?Просматривая SE и используя Google, кажется, что Amazon 101 * может помочь, но я не могу понять, как это сделать.Спасибо!

(правка) Чтобы было яснее, вот что я вижу в Chrome, если я подключаюсь к https://my_website.com или https://www.my_website.com

Предупреждающее сообщение:

enter image description here

Данные сертификата:

enter image description here

Я не понимаю, почему,после настройки сертификата AWS для моего домена я вижу сертификат для shortner.secureserver.com, а не сертификат для my_website.com.

Ответы [ 3 ]

0 голосов
/ 08 июля 2019

Оказывается, это невозможно с GoDaddy .Если у кого-то еще, читающего это, есть подобная проблема, единственное текущее решение состоит в том, чтобы отменить регистрацию вашего домена и зарегистрироваться у кого-то еще.

0 голосов
/ 09 июля 2019

Возможно, что-то не так с вашим сертификатом или доменом.

Если вы предоставляете контент через HTTPS, вы должны предоставить SSL-сертификат в Cloudfront. Вы сделали это?

Вы добавили свой домен в список альтернативных доменных имен (CNAME)?

Пожалуйста, посмотрите на изображение ниже:

Cloudfront SSL

-> AWS предоставляет бесплатных сертификатов SSL для использования с Cloudfront, поэтому вы можете использовать его (проще, чем импортировать SSL из go daddy).

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

-> Вы также можете перенести свои домены в AWS Route53. Легко интегрируется с любым сервисом AWS и прост в использовании / обслуживании:)

Я написал полное руководство в своем блоге, рассказывающее, как вы можете добавить собственный SSL и подключить собственный домен к дистрибутиву Cloudfront, это может быть полезно:)

https://lucasfsantos.com/posts/deploy-react-angular-cloudfront/

0 голосов
/ 08 июля 2019

Когда вы определили ваш CloudFront, вы можете определить, хотите ли вы использовать, и вы можете выбрать только HTTPS. В этом случае HTTP-запросы будут автоматически перенаправлены на HTTPS. Помните, что изменения CloudFront могут реплицироваться, и ваш браузер также кэширует их, поэтому лучший способ - внести изменения, дождаться развертывания и затем проверить его в новом браузере Cognito.

Само собой разумеется, что ваш сертификат также должен быть действительным и проверенным.

HTTPS-HTTPS Configuration

...