Как назначить самозаверяющий сертификат приложению AWS elastick beanstalk - PullRequest
0 голосов
/ 30 октября 2019

Мы разработали веб-API с использованием .net core 3.0 вместе с Swagger. И, для целей тестирования, мы развернули этот API на aws на экземпляре EC2, используя EBS. Однако при развертывании мы заметили, что по умолчанию требуется только http, но мы выставляем api с помощью https.

Итак, для этого мы создали самозаверяющий сертификат на виртуальной машине aws и попытались настроитьразмещенный API и добавленные привязки к Https, выбрав сертификат. Наш aws vm использует IIS 10.

Однако после этого API перестает работать и выдает много ошибок. Мы попытались добавить сертификат в диспетчер сертификатов, а затем изменили балансировщик нагрузки. Но, похоже, это не работает вообще.

Итак, может кто-нибудь, чего именно нам здесь не хватает? Какие правильные шаги необходимо предпринять для настройки самозаверяющего сертификата для развертывания AWS.

Спасибо за помощь!

1 Ответ

1 голос
/ 30 октября 2019

Обычно я помещаю сертификат SSL в балансировщик нагрузки, поэтому путь по существу становится следующим:

Трафик https -> Балансировщик нагрузки (порт HTTPS, выполняет рукопожатие) -> Приложение (порт HTTP). )

Таким образом, по сути, пользователь отправляет запрос https, который зашифрован до балансировщика нагрузки, но балансировщик нагрузки выполняет за нас рукопожатие и передает пакет через HTTP внутри нашего VPC.

...