This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch camel-3.18.x
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/camel-3.18.x by this push:
new 3568656ba5a CAMEL-18310: (bug) Global SSL Context Params Force SSL for
All HTTP Connections (#8057)
3568656ba5a is described below
commit 3568656ba5a4a7908db79d8e8f3df4036c7b359c
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed Jul 27 16:27:16 2022 +0200
CAMEL-18310: (bug) Global SSL Context Params Force SSL for All HTTP
Connections (#8057)
---
.../main/java/org/apache/camel/component/http/HttpComponent.java | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git
a/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java
b/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java
index 54ecf90eed3..15dc741fdc1 100644
---
a/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java
+++
b/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java
@@ -307,7 +307,11 @@ public class HttpComponent extends HttpCommonComponent
implements RestProducerFa
sslContextParameters = getSslContextParameters();
}
if (sslContextParameters == null) {
- sslContextParameters = retrieveGlobalSslContextParameters();
+ // only secure (https) should use global SSL
+ boolean secure = HttpHelper.isSecureConnection(uri);
+ if (secure) {
+ sslContextParameters = retrieveGlobalSslContextParameters();
+ }
}
String httpMethodRestrict = getAndRemoveParameter(parameters,
"httpMethodRestrict", String.class);