Я недавно развернул приложение REST на Elastic Beanstalk. Он принимает вызовы GET и POST от отдельного клиентского интерфейса, размещенного на S3. Однако после его развертывания я получаю сообщение об ошибке:
Смешанный контент: страница в «(клиент)» была загружена через HTTPS, но
запросил небезопасный ресурс (сервер) Этот запрос был
заблокирован; содержимое должно быть передано по протоколу HTTPS.
Я посмотрел в Интернете и обнаружил, что эта ошибка возникает из-за того, что мой сервер приложений REST использует http. Я просмотрел документацию AWS, и мне сказали, что для использования HTTPS мне нужно получить сертификат для «настраиваемого доменного имени» для моего баланса нагрузки. У меня был сертификат AWS для другого доменного имени, которое я использую (назовем его example.com), и попытался подключить его к своему балансировщику нагрузки Elastic Beanstalk, но он явно не работал. Я действительно не хочу получать отдельное доменное имя JUST для RESTful API, так как это API в любом случае и доступно только моему клиенту. Есть ли что-нибудь вокруг этого? Например, если я изменил конечную точку URL-адреса среды Elastic Beanstalk на поддомен домена, для которого у меня есть сертификат (например, example.com/ebserver), это сработает?