Как настроить собственный домен, позволяет шифровать сертификаты на литейном облачном литейном - PullRequest
0 голосов
/ 17 ноября 2018

Заранее спасибо за помощь.

Я развернул приложение NodeJs в Pivotal Cloud Foundry (dev.appname.cfapps.io).У меня есть Балансировщик нагрузки, работающий в Digital Ocean, и здесь настроены сертификаты шифрования для моего пользовательского домена (appname.com).Таким образом, только вызовы API отправляются в приложение NodeJS через балансировщик нагрузки, веб-сайт и другие посещения поддоменов перенаправляются другому хостинг-провайдеру.

Теперь я настроил приложение NodeJs для связи с моим настраиваемым доменом (dev.api.appname.com) и настроил передачу прокси из Digital Ocean в dev.appname.cfapps.io.Теперь, если я открою dev.api.appname.com в браузере, браузер будет отображаться как незащищенный, поскольку сертификаты отличаются от приложений DigitalOcean и PCF.

Я использовал приложение SSL на торговой площадке PCF для загрузки сертификатов, и это сработало.хорошо.Но это стоит 20 долларов в месяц.Кто-нибудь может подсказать, как я могу загрузить сертификаты Let's Encrypt в приложение PCF самостоятельно без использования внешних плагинов?

1 Ответ

0 голосов
/ 25 ноября 2018

Вы используете cfapps.io, поэтому вы говорите о Pivotal Web Services, а не PCF (PCF - это то, что вы размещаете, PWS размещается в Pivotal).

В любом случае, в PWS у вас есть три варианта TLS для вашего приложения.

  • Используйте домен cfapps.io. Все запросы с использованием домена по умолчанию могут быть отправлены через HTTP или HTTPS. Если вы хотите HTTPS, просто отправьте запрос HTTPS. Это на 100% бесплатно.
  • Использование Cloud Flare . Это платные и бесплатные варианты.
  • Используйте Pivotal SSL Service . Это платный вариант.

Я не уверен, что полностью понимаю ваши настройки, но у вас есть балансировщик нагрузки, поэтому, если все ваши клиенты общаются с балансировщиком нагрузки, вы можете просто использовать домен cfapps.io за балансировщиком нагрузки. Этот домен не требует дополнительной настройки и является бесплатным. Тогда ваш трафик будет зашифрован / защищен между вашим LB и вашим приложением на PWS, плюс ваши клиенты не будут видеть, что происходит за этим, и все это за балансировщиком нагрузки.

Вам действительно нужны опции службы CloudFlare / Pivotal SSL, если у вас есть клиенты HTTPS, которые общаются напрямую с вашим сервисом в PWS, и вы не хотите, чтобы они видели домен cfapps.io. Это позволит вам использовать собственный домен.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...