Мы должны подключить Java-приложение верблюда с внешней системой через https.В середине у нас есть прокси, но этот прокси принимает только http-соединения.
Я настроил прокси http и https в контексте верблюда, но, похоже, это не помогает.Компонент http4s работает в исключении закрытого соединения.Поэтому я настроил прокси прямо в конечной точке https4.Эта конфигурация работает, но кажется, что компонент хочет установить связь через https с нашим прокси, и я получаю это исключение.
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
Я проверяю журнал отладки и вижу эту запись в журнале, которая указывает, что соединение спрокси выполняется через https
[DEBUG]: org.apache.http.impl.conn.PoolingHttpClientConnectionManager - Connection request: [route: {tls}->https://<proxy>:<port>->https://<3rdPartySystem>:443][total kept alive: 0; route allocated: 0 of 20; total allocated: 0 of 200]
здесь конфигурация компонента верблюда
to("https4:<3rdPartySystem>/services/oauth2/token?proxyAuthHost=...&proxyAuthPort=...")
Итак, мой вопрос: как я могу настроить прокси в Java таким образом, чтобы трафик https выполнялсяпо http между приложением Java и прокси.От прокси до сторонней системы связь должна осуществляться через https.
Кстати, "старый" компонент http-camel отлично работает с тем же прокси.