Я будую проксі-сервер для внутрішнього API, щоб клієнти могли підключатися без встановлення сертифікатів самопідписання.
Клієнти (вбудовані, належать та використовуються лише внутрішньо) підключаться через SSL до вікна nginx, де я використовую XSendfile для перевірки облікових даних на рівні програми (додаток рейлів ). Якщо облікові дані є дійсними, з'єднання передається до nginx, де він використовує proxy_pass для надсилання з'єднання на верхній сервер.
Тепер це чудово підходить для стандартних http-з'єднань, але я намагаюся розібратися, як додати наші сертифікати до суміші.
Це питання майже ідентично цьому , але з незручними вимогами до сертифіката.
Це можливо навіть з nginx? Чи є краще рішення?
Я б також погодився на http від клієнта -> nginx та сертифікат з власним підписом з nginx в API.
proxy_ssl_server_name on;
було все, що мені потрібно, щоб це працювало під час доступу до трафіку хосту в Google App Engine за допомогою вбудованого SSL, керованого Google! (Це не самопідписаний сертифікат чи щось подібне, тому йому знадобився лише один рядок). Дякую за чудову пораду.