Как получить SSL на сервис?

Я создаю веб-сайт, который использует службу маршрутизации (как в уличной навигации), которую я использую на отдельном сервере через порт 8002 (работает под управлением Ubuntu 16.04). ( Github ссылка на проект роутера)

Сам сайт размещен на one.com. Проблема возникает, когда я использую SSL на сайте.

Поскольку у моего сервера маршрутов нет SSL-сертификата, я получаю сообщение об ошибке при попытке получить маршрут. Сервер маршрутизации просто использует публичный IP-адрес.

Маршрутизатор использует этот веб-сервер, но я не могу найти никакой информации о том, как реализовать на нем сертификат SSL.

Мой вопрос заключается в том, что было бы лучшим способом заставить это работать должным образом, в то время как я продолжаю размещать службу маршрутизации на своем собственном сервере.

Я думал о создании сценария на сервере веб-сайта, который обрабатывает поиск маршрута вместо браузера (пока не уверен, сработает ли этот подход).

Пожалуйста, извините, если мое отсутствие знаний по этому вопросу слишком очевидно. Я только начал экспериментировать с этим, и я все еще учусь.

1 ответ

Решение

Простой подход: установите Apache или nginx в качестве обратного прокси-сервера перед всем этим, дайте им соответствующий сертификат SSL (например, LetsEncrypt), а затем получите данные через простой HTTP из бэкэнда и отправьте их клиентам через HTTPS.

Другие вопросы по тегам