Сбой SSL Handshake для CNAME в пользовательский домен в API Gateway - PullRequest
0 голосов
/ 10 февраля 2019

Я использую Serverless Framework вместе с плагином serverless-domain-manager для создания API с настраиваемым доменом в AWS.

Предположим, мой настраиваемый домен - api.mycompany.comи у меня есть несколько клиентов, которые хотят получить доступ к API с помощью CNAMES, включая их имена, например customer1.api.mycompany.com и customer2.api.mycompany.com.Я уверен, что у меня есть сертификат, который поддерживает api.mycompany.com, а также * .api.mycompany.com, поэтому с сертификатом у меня все в порядке.

Теперь я создаю CNAME для клиента с именем customer1.api.mycompany.com и значение api.mycompany.com.Когда я пытаюсь получить доступ к API с помощью CNAME, SSL рукопожатие не удается.если я добавляю заголовок Host к запросу со значением api.mycompany.com, все работает хорошо.Согласно поддержке AWS (если я правильно их понимаю), это связано с тем, что дистрибутив CloudFront, созданный для поддержки моего пользовательского домена, не знает о CNAME.

Мой вопрос - кто-нибудь пытался сделать что-то подобное?Любые предложения, как обойти это?

Спасибо!

...