AWS, шаги для включения HTTPS на экземпляре Windows EC2? - PullRequest
0 голосов
/ 12 марта 2019

Я очень новичок в AWS, поэтому если какая-либо информация, которую я предоставлю вам, не верна, я был бы признателен за исправление.

У меня есть один экземпляр EC2, работающий под управлением Windows и использующий службы IIS. Для этого экземпляра установлен эластичный IP-адрес, поэтому в любое время, когда я хочу получить доступ к своей сети, я делаю это через "http://xx.xxx.xxx.xxx/myWeb/controller/view.

У меня есть мобильное приложение, которое открывает веб-просмотр по адресу, аналогичному указанному ранее, для регистрации кредитной карты, и API, который я использую для этого, запрашивает безопасное соединение. Занимаясь исследованиями, я узнал об AWS Certificate Manager. Насколько я понимаю, вы можете только развернуть Сертификат, сгенерированный из диспетчера сертификатов, на ELB или CloudFront, но у меня их нет.

Вся документация, которую я прочитал, на данный момент достаточно продвинута для моего понимания или ориентирована на серверы Linux, поэтому я хотел бы знать, как бы вы, ребята, решили это? я должен поставить ELB перед моим EC2, чтобы иметь возможность использовать диспетчер сертификатов? или есть лучший способ включить соединение HTTPS?

Я также читал о том, что необходимо включить порт 443 (HTTPS), это дополнительный шаг, который я должен предпринять, помимо получения сертификата SSL?

Извините, если я повсюду. Любая помощь будет принята с благодарностью:)

1 Ответ

0 голосов
/ 12 марта 2019

Существует 2 варианта: разместить SSL в экземпляре или использовать ELB / ALB для завершения SSL (и изменения порта) и переадресации подключения к экземпляру. В любом случае вам нужно зарегистрировать доменное имя (доверительные отношения относятся к доменному имени, а не к IP-адресу).

Если вы выбираете маршрут AWS:

  • (Необязательно) Зарегистрируйте домен по маршруту 53 или перенесите его в
  • Зарегистрируйте сертификат в ACM или загрузите свой собственный
  • Создать ELB / ALB. Настройте его на использование собственного домена и включите SSL.
  • Создайте «слушателя» на прослушивающем ELB / ALB порту 443 (IIRC, SSL фактически подключен к этому слушателю). Настройте прослушиватель на переадресацию всех входящих подключений к экземпляру на выбранный вами порт (например, 80 теперь, когда это HTTP).
  • Если вы используете веб-сокеты, вам необходимо использовать ALB (не ELB)
  • Остерегайтесь денежных затрат за использование ELB / ALB.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...