camel代理配置camel-https4

camel代理配置camel-https4,https,proxy,apache-camel,camel-http,Https,Proxy,Apache Camel,Camel Http,我们必须通过https将java camel应用程序与外部系统连接起来。中间有一个代理,但是这个代理只接受HTTP连接。 我已经在camel上下文中配置了http和https代理,但这似乎没有帮助。http4s组件遇到连接关闭异常。因此,我直接在https4端点配置了代理。此配置可以工作,但组件似乎希望通过https与我们的代理进行通信,我收到了此异常 javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connecti

我们必须通过https将java camel应用程序与外部系统连接起来。中间有一个代理,但是这个代理只接受HTTP连接。 我已经在camel上下文中配置了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]
[DEBUG]:org.apache.http.impl.conn.poolighttpclientconnectionmanager-连接请求:[路由:{tls}->https://:->https://:->https://:443][保持活动状态的总数:0;分配的路由:0/20;分配的总数:0/200]
这里是camel组件配置

to("https4:<3rdPartySystem>/services/oauth2/token?proxyAuthHost=...&proxyAuthPort=...")
to(“https4:/services/oauth2/token?proxyAuthHost=…&proxyAuthPort=…”)
所以我的问题是:如何在java中配置代理,使https通信在java应用程序和代理之间通过http完成。从代理到第三方系统的通信应通过https完成

顺便说一下,“旧的”http camel组件在同一个代理上工作得非常好