2015-06-09 2 views
0

У меня есть приложение Java, которое пытается вызвать конечную точку HTTPS, которая настроена во внутренней сети. Также этот запрос проходит через корпоративный прокси.HTTP-HTTPS-сопоставление с использованием прокси-серверов

Сказав это, я не хочу внедрять клиента HTTPS на уровне моего приложения. Вместо этого я просто вызову простой HTTP-запрос, а затем мой прокси возьмет HTTP-запрос и передаст его в конечную точку HTTPS. Чтобы прокси-сервер позаботился об обработке сертификатов SSL &.

Возможно ли это с помощью Apache Httpd или Squid?

В принципе, я не хочу, чтобы мое приложение беспокоилось о SSL-сертификатах и ​​т. Д. Вместо этого можно управлять на уровне прокси-сервера?

ответ

1

Это должно быть легко с apache. в виртуальном хосте добавить

ProxyPass /myapp https://somehost.com/myapp 
ProxyPassReverse /myapp https://somehost.com/myapp 

, то вы можете использовать yourinternalhost.company.com/myapp/

затем посмотреть журнал ошибок о SSLProxyCheck * сообщения (в зависимости от сертификата SSL)

http://httpd.apache.org/docs/2.4/mod/mod_ssl.html#sslproxycheckpeercn см

mod_proxy: httpd.apache.org/docs/2.4/mod/mod_proxy.html (см proxyremote для использования другой (корпоративный) прокси

Смежные вопросы