Я использую 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.
Мой вопрос - кто-нибудь пытался сделать что-то подобное?Любые предложения, как обойти это?
Спасибо!