Для балансировщика нагрузки AWS требуется указатель CNAME для указателя DNS. www.domain защищен, но корневой домен не защищен сертификатом SSL - PullRequest
0 голосов
/ 16 октября 2019

Я унаследовал приложение на AWS. Балансировщик нагрузки должен быть распределен, так как имя DNS указывает на

www.crowd88.com.    756 IN  CNAME   crowd88-prod-elb-1388110015.ap-southeast-2.elb.amazonaws.com.

Теперь я не могу установить для корневого домена CNAME. Это не имеет смысла, и DNS-серверы все равно не позволят вам этого сделать, и IP-адрес балансировщика нагрузки является динамическим, поэтому, если я в любое время установлю его на IP-адрес балансировщика нагрузки, когда этот IP-адрес изменится, https://crowd88.com никуда не денется. Кроме того, поскольку сертификат SSL специально предназначен для www.crowd88.com, https://crowd88.com никогда не будет перенаправлять в любом случае, поскольку домен не является доверенным, поэтому браузер не будет следовать инструкциям перенаправления из этого домена.

Это последнее, что я могу исправить, используя хороший сертификат SSL, такой как этот . Однако я до сих пор не понимаю, как я могу указать корневому домену динамически меняющийся IP-адрес.

На данный момент мое решение заключается в создании сервера apache digitalocean за 5 долларов США в месяц с бесплатным сертификатом letsencrypt, которыйпросто перенаправляет https://crowd88.com на https://www.crowd88.com,, но у Amazon должно быть какое-то решение этой проблемы. Я просто не могу найти что-либо в их документации, и AWS не поддерживает эту учетную запись.

1 Ответ

0 голосов
/ 16 октября 2019

У меня аналогичное требование, когда домен rot находится в godaddy, а поддомен - в aws. Я создал сертификат SSL / TLS из диспетчера сертификатов и назначен на loadbalancer, а также у godaddy есть отдельный сертификат SSL для корневого домена. Для вашей проблемы ее можно решить с помощью сертификата SSL / TLS из диспетчера сертификатов в AWS, где вы можете использовать подстановочные знаки, такие как www.crowd. *. Com, для предоставления доступа ко всем поддоменам. см. дополнительную информацию на https://docs.aws.amazon.com/acm/latest/userguide/acm-overview.html

...