У меня есть следующие настройки:
- Реагировать. js Приложение в Cloudfront (example.eu) -> Сертификат для * .example.eu и example.eu
- Fargate Python Экземпляр FastAPI на порту 5000
- Балансировщик нагрузки inte rnet обращен к http: //***.eu-central-1.elb.amazonaws.com/
Я могу посетить мой веб-сайт https://example.eu очень хорошо
Так что в моем интерфейсе я определил URL-адрес Load Balancer для выполнения запросов к экземпляру Fargate -> GET Http: //***.eu-central-1.elb.amazonaws.com/users.
Я нажал на кнопку на веб-сайте, чтобы запустить запрос к бэкэнду, но я получил ошибку смешанного содержимого в браузере.
Что ж, я подумал, что давайте делать вызовы через https - я добавил HTTPS на 443 слушателя и добавил сертификат, созданный ранее. И если я деактивирую проверку SSL (например, в Postman), которая работает нормально, но в другом случае я получаю в своем браузере следующую ошибку:
VM11:1 GET https://***.eu-central-1.elb.amazonaws.com/users net::ERR_CERT_COMMON_NAME_INVALID
Нужен ли мне еще один сертификат для URL-адреса балансировщика нагрузки? Я проверил много учебников, и они только создают один для домена. Нужно ли добавлять сертификат в мой бэкэнд?
Я действительно не понимаю, как установить sh правильную связь https от example.eu через балансировщик нагрузки https: // *** .eu-central-1.elb.amazon aws .com в мой сервер Fargate на порту 5000.
Спасибо