Поиск способа создания HTTPS REST API-соединения через IP-адрес (включая SSL-сертификат) - PullRequest
0 голосов
/ 17 июня 2019

Мне нужна помощь в поиске способа создания SSL-сертификата для моего IP-адреса, чтобы я мог использовать API REST между внешним интерфейсом Vue и внутренним экспрессом.

NGINX - веб-сервер. И он обслуживает интерфейс и перенаправляет соединение к HTTPS с SSL-сертификатом от Let's Encrypt. Однако при подключении внешнего интерфейса к бэкенду возникает смешанная ошибка протокола, так как он обслуживается через HTTP.

Мой обходной путь - создать HTTPS-сервер для файлов Express. Но мне понадобился сертификат SSL для проверки HTTPS-сервера для Express, и нет сертификата SSL, который был бы свободен для адреса, используемого для обслуживания файлов Express, который является IP-адресом. Некоторые предлагали использовать самоподписанные, но они полезны только для разработки, и сейчас я пытаюсь использовать его для производства.

1 Ответ

0 голосов
/ 17 июня 2019

ssl-сертификаты, которые работают на nginx, также работают на экспресс.

Если вы работаете только в Express, вы можете полностью удалить nginx и использовать https on express с сертификатами давайте зашифровывать.

В противном случае, если у вас экзотическая конфигурация, вы можете настроить nginx в качестве обратного прокси-сервера ssl, используя перенаправление прокси для изменения протокола. https://chase -seibert.github.io / blog / 2011/12/21 / nginx-ssl-reverse-proxy-tutorial.html

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