REST API через https в Google Compute Engine - PullRequest
       42

REST API через https в Google Compute Engine

0 голосов
/ 19 сентября 2019

Кто-нибудь знает, как легко настроить https для API отдыха в Google Compute Engine?В настоящее время у меня есть статический ip, и API работает через http, но в браузере, когда я его называю, я получаю ошибку смешанного содержимого, потому что клиент является сервером через https (хостинг Firebase)

Можно ли настроить https только сстатический ip (а не доменное имя)?

-Jani

Ответы [ 2 ]

0 голосов
/ 21 сентября 2019

Можно ли настроить https только со статическим ip (а не с именем домена)?

Да, это возможно, но с 2016 года вы не можете приобрести SSL-сертификат спубличный IP-адрес.Вы можете использовать самозаверяющий сертификат, но у вас будет еще больше проблем с браузером.Не рекомендуется.

Возможные варианты:

  1. Используйте свое доменное имя (или приобретите одно) и используйте Let's Encrypt for SSL, которое является бесплатным и является одним из вашихлучшие варианты.
  2. Используйте другой сервис, такой как Cloud Run, Cloud Functions, Firebase или App Engine, который предлагает SSL и не требует вашего доменного имени, так как вы можете использовать конечную точку Google.
  3. Присоедините Google Load Balancer перед вашим экземпляром Compute Engine и настройте интерфейс с помощью управляемого SSL-сертификата Google.Однако для этого потребуется доменное имя.

Если вы не хотите использовать собственное доменное имя, тогда вариант №2 - ваш единственный выбор.

0 голосов
/ 21 сентября 2019

Чтобы настроить https для API остальных в Google Compute Engine:

1- Вам необходимо купить домен 2 - Вам необходимо купить SSL-сертификат 3 - создать ресурс балансировки нагрузки в Google Cloud, к которомуЯ назначаю домен и сертификат. 4- Вы можете установить сертификат на сервер напрямую

. Если вы хотите использовать https через IP вместо домена, следуйте инструкциям здесь

.
...