Отправить HTTP GET / POST через обратный прокси-сервер, который требует клиентских сертификатов - PullRequest
1 голос
/ 11 апреля 2019

Я пытаюсь отправить запросы http GET / POST приложениям, которые скрыты за обратным прокси-сервером. Связь с обратным прокси-сервером осуществляется через https, и для прокси-сервера требуется сертификат клиента.

Похоже, что сертификат хранилища ключей (gatling.http.ssl.keyStore.file) не используется для аутентификации с помощью обратного прокси-сервера. Я предполагаю это, потому что:

  • если я запрашиваю https://reverse -proxy-address без указания прокси-сервера, я получаю ответ (в основном такой же, как если бы я обращался к URL-адресу в браузере с помощью сертификата клиента) -> сертификат используется для запроса.
  • если я указываю прокси с http.proxy (Proxy ("обратный адрес прокси", порт)) и отправляю запрос на http://hidden -url , я получаю "org.asynchttpclient. exception.RemotelyClosedException: Удаленно закрыто "(Gatling 2.3.1) или" java.io.IOException: Преждевременное закрытие "(Gatling 3.0.3)

Я не нашел подсказки, как указать, что сертификат клиента используется для аутентификации с использованием обратного прокси-сервера. Возможно, клиентский сертификат уже используется для проверки подлинности с помощью обратного прокси-сервера, а что-то еще не настроено правильно. Я не знаю, как анализировать дальше ...

Надеюсь, что кто-то еще уже сталкивался с той же проблемой и знает решение. Также намеки на то, что я могу копать глубже, приветствуются!

Спасибо

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