AWS - иметь конечные точки https для конечных точек как www, так и не www, используя Route53, ACM, Cloudfront

У меня есть статическая веб-страница на AWS S3 с Cloudfront. Cloudfront настроен с ACM (Менеджер сертификатов AWS), и я использую Route 53 с ним. Как я могу иметь как www.my-endpoint.com а также my-endpoint.com конечные точки защищены https?

Вот некоторые детали:

  • Мой сертификат ACM настроен только для my-endpoint.com и прикреплен к дистрибутиву Cloudfront
  • У меня есть Cloudfront A Records для my-endpoint.com чей псевдоним указывает на Cloudfront
  • мой www.my-endpoint.com настроен так, что его псевдоним my-endpoint.com

Когда я перехожу к https://www.my-endpoint.com Chrome жалуется на потенциальную угрозу безопасности, тогда как https://my-endpoint.com Это хорошо.

1 ответ

Решение

Создайте новый запрос ACM для your-domain.com а также www.your-domain.com (и еще лучше, *.your-domain.com).

Используйте только что созданный сертификат (после проверки) в вашем экземпляре CloudFront.

Перенаправление от https://www.domain.com в https://domain.com будет работать после того, как у вас есть действующий сертификат для обоих доменов.