This is an automated email from the ASF dual-hosted git repository.

nfilotto pushed a commit to branch CAMEL-19840/warn-no-keystore-4.0
in repository https://gitbox.apache.org/repos/asf/camel.git

commit d0611e08698424aabcba781f8d6a681a58860c27
Author: Nicolas Filotto <[email protected]>
AuthorDate: Wed Sep 6 10:18:20 2023 +0200

    CAMEL-19840: camel-core-api - Warn when the key store cannot be found
---
 .../java/org/apache/camel/support/jsse/KeyStoreParameters.java    | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git 
a/core/camel-api/src/main/java/org/apache/camel/support/jsse/KeyStoreParameters.java
 
b/core/camel-api/src/main/java/org/apache/camel/support/jsse/KeyStoreParameters.java
index 67677a70799..b474dd0bc6d 100644
--- 
a/core/camel-api/src/main/java/org/apache/camel/support/jsse/KeyStoreParameters.java
+++ 
b/core/camel-api/src/main/java/org/apache/camel/support/jsse/KeyStoreParameters.java
@@ -190,7 +190,13 @@ public class KeyStoreParameters extends JsseParameters {
             ks.load(null, ksPassword);
         } else {
             InputStream is = 
this.resolveResource(this.parsePropertyValue(this.resource));
-            ks.load(is, ksPassword);
+            if (is == null) {
+                LOG.warn("No keystore could be found at {}.", this.resource);
+            } else {
+                try (is) {
+                    ks.load(is, ksPassword);
+                }
+            }
         }
 
         if (LOG.isDebugEnabled()) {

Reply via email to