#amazon-web-services #ssl #load-balancing
#amazon-web-services #ssl #балансировка нагрузки
Вопрос:
Я создал приложение microservice API и разместил его в кластере AWS ECS и подключил этот кластер к AWS Application Load Balancer (ALB). В ALB добавлен сертификат из AWS Certificate Manager. Когда я пытаюсь вызвать по ссылке, предоставленной AWS ALB, из моего интерфейса, оно возвращает ошибку:
net::ОШИБКА_CERT_COMMON_NAME_INVALID
Ссылка из ALB выглядит примерно так: xxxxx-xx-xxxxxxxxx.ap-south-1.elb.amazonaws.com
Я прикрепил SSL-сертификат к прослушивателю. SSL выдается с помощью AWS Certificate Manager для my-site.xyz и *.my-site.xyz
Интерфейсное приложение — это приложение react, размещенное на different-site.ai использование AWS Amplify
Ответ №1:
Редактировать OP хотел, чтобы это разрешилось для их домена root / apex example.com
, поскольку они используют Namecheap (которые поддерживают запись псевдонима), значение было добавлено для корневого домена, следуя этим инструкциям.
Записи псевдонимов также поддерживаются в маршруте 53.
Это должна была быть запись с псевдонимом, поскольку корневой домен традиционно может разрешаться только по IP-адресу, который был бы A
записью, тогда как Alias вместо этого сопоставит IP записи CNAME со значением.
Оригинал
Ошибка возникает из-за того, что прикрепленный SSL-сертификат неприменим к домену, к которому вы пытаетесь получить доступ.
Например, сертификат предназначен для example.com
, но вы пытаетесь получить доступ xxxxx-xx-xxxxxxxxx.ap-south-1.elb.amazonaws.com
.
Чтобы получить доступ к этому, вы должны получить доступ по действительному доменному имени, для этого добавьте запись DNS, чтобы она example.com
разрешалась на xxxxx-xx-xxxxxxxxx.ap-south-1.elb.amazonaws.com
. Тогда при доступе example.com
SSL будет действительным.
Комментарии:
1. Не могли бы вы, пожалуйста, объяснить, как мне добавить запись DNS, которая разрешает xxxxx-xx-xxxxxxxxx.ap-south-1.elb.amazonaws.com.. Если это сработает, я поддержу все ваши ответы
2. Вам удалось это получить? Если нет, скажите мне вашего хостинг-провайдера, и я постараюсь найти какие-нибудь документы для этого 🙂
3. мой хостинг-провайдер namecheap.com Мне нужно знать, какие значения вводить и какой тип записи создавать
4. ХОРОШО, ваш домен — это Apex record (
example.com
) или поддомен (subdomain.example.com
)?5. Ок, отлично, итак, вы хотели бы следовать: namecheap.com/support/knowledgebase/article.aspx/10128/2237 /… . Добавьте запись псевдонима
@
со значениемxxxxx-xx-xxxxxxxxx.ap-south-1.elb.amazonaws.com
Ответ №2:
В моем случае, когда я запрашивал сертификат, мне не удалось правильно указать доменные имена.
Например, если бы ваш веб-сайт был www.somewhere.com
, вам нужно было бы добавить
www.somewhere.com
а также добавить
somewhere.com