AWS HTTP-прокси шлюза API для соединений HTTPS - PullRequest
0 голосов
/ 14 июля 2020

Я не могу на всю жизнь заставить работать HTTP-прокси AWS API Gateway, т.е. перенаправить http://<my-domain>.com на https://<my-domain>.com. Вот как я это настроил: resource setup любой метод

Использование функциональности Test в методе ANY внутри ресурса работает. Но если я просто выполняю curl http://<my-domain>.com или запускаю http://<my-domain>.com в Chrome, он не может подключиться; https://<my-website>.com работает нормально. Я схожу с ума, пытаясь понять, что мне здесь не хватает; кажется, что он должен просто перенаправить http://<my-domain>.com на https://<my-domain>.com, но этого не происходит (даже на разных устройствах).

Ответы [ 2 ]

0 голосов
/ 15 июля 2020

Итак, получается, что HTTP-прокси API Gateway разрешает трафик HTTPS от c до go к конечной точке HTTP, но не наоборот. Фактически, API Gateway даже не sh устанавливает соединение через порт 80; из FAQ :

Q: Могу ли я создать конечные точки HTTPS?

Да, все API, созданные с помощью Amazon API Gateway, предоставляют только конечные точки HTTPS. Amazon API Gateway не поддерживает незашифрованные (HTTP) конечные точки.

0 голосов
/ 14 июля 2020

API Gateway не поддерживает защищенную версию протокола HTTP (HTTPS). Вот возможные варианты, которые вы можете сделать для защиты своего веб-сайта:

  • Если у вас есть доступ к серверу, на котором размещен веб-сайт, установите сертификат SSL на веб-сервер.

  • Если веб-сайт размещен на EC2, вы можете настроить балансировщик нагрузки и позволить ему выполнять завершение SSL.

...