Используйте https в aws для flask api без покупки доменного имени

#amazon-web-services #api #flask #amazon-ec2 #https

#amazon-веб-сервисы #API #flask #amazon-ec2 #https

Вопрос:

Я создал приложение flask для использования только в качестве API. Я разместил его на aws с использованием nginx и gunicorn. Я намерен использовать API для запуска своего приложения для Android. В приложении есть часть, где я должен что-то загрузить с помощью Android Download Manager, но он загружает только то, что размещено в доменах https. Итак, я хочу сделать свое приложение https вместо http. Но каждый учебник показывает мне способ использования купленного домена. У меня пока мало информации об этом, но я не могу получить SSL-сертификат от amazon без купленного доменного имени (что бессмысленно для API). Я просто хочу знать, как я могу это сделать? Как я могу заставить свой сервер nginx прослушивать запросы https?

Я разместил его на aws с использованием nginx и gunicorn.

Ответ №1:

Я думаю, вам нужно доменное имя, чтобы получить ssl на AWS. Это не разрешено в AWS.

Ответ №2:

Одна часть HTTPS — это шифрование, другая часть — проверка личности. То, о чем вы просите, невозможно, поскольку требуется, чтобы вы подтвердили свое доменное имя. Без этого ни один центр сертификации не подпишет сертификат. У вас не может быть общедоступного сертификата, если он самоподписан. ACM (Amazon Certificate Manager), сервис AWS, не позволит вам создать сертификат без действительного доменного имени.