Добавить сертификат клиента, действуя как обратный прокси-сервер (Apache/NGINX)

Мое приложение отправляет (POST) запросы на внешний сервер (не под моим контролем)

Теперь этот сервер требует работы с клиентскими сертификатами. Мое приложение в настоящее время не может справиться с этим (или в ближайшее время).

Идея заключалась в том, чтобы добавить обратный прокси. 1) приложение отправляет запросы обратному прокси 2) обратный прокси заботится о клиентских сертификатах 3) возвращает результат к приложению.

Я понятия не имею, как это сделать (2). Или, если это вообще возможно.

Документация NGINX, кажется, указывает на то, что это невозможно. Документация по Apache неясна и сложна для поиска. Потому что я продолжаю получать результаты для прохождения через сертификат клиента. Что не то, что мне нужно. Мне нужно добавить свежий.

Кто-нибудь знает, как это сделать? (На Apache/NGINX/...)

1 ответ

Решение

Прокси-модуль Nginx способен передавать сертификат клиента по восходящему соединению SSL.

Использовать proxy_ssl_certificate а также proxy_ssl_certificate_key директивы для его настройки.

Смотрите страницу руководства для деталей.

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