From 39a35ff336681e63cced7c5acbd32275de27fbf9 Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Fri, 26 May 2023 14:27:56 +0200 Subject: [PATCH] OZG-3322 init trust manager factory --- .../java/de/itvsh/kop/user/MongodbCertificateLoader.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/user-manager-server/src/main/java/de/itvsh/kop/user/MongodbCertificateLoader.java b/user-manager-server/src/main/java/de/itvsh/kop/user/MongodbCertificateLoader.java index b3d95e0a..19653903 100644 --- a/user-manager-server/src/main/java/de/itvsh/kop/user/MongodbCertificateLoader.java +++ b/user-manager-server/src/main/java/de/itvsh/kop/user/MongodbCertificateLoader.java @@ -14,6 +14,7 @@ import java.security.cert.CertificateFactory; import javax.enterprise.context.ApplicationScoped; import javax.enterprise.event.Observes; +import javax.net.ssl.TrustManagerFactory; import org.apache.commons.io.IOUtils; import org.eclipse.microprofile.config.inject.ConfigProperty; @@ -43,6 +44,8 @@ class MongodbCertificateLoader { try { var trustStore = initKeyStore(); trustStore.setCertificateEntry("ca", generateCertificate()); + TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm()); + tmf.init(trustStore); return trustStore; } catch (Exception e) { throw new TechnicalException("Error building KeyStore", e); @@ -52,7 +55,7 @@ class MongodbCertificateLoader { KeyStore initKeyStore() { try { var trustStore = KeyStore.getInstance("pkcs12"); - trustStore.load(null, null); + trustStore.load(null); return trustStore; } catch (Exception e) { throw new TechnicalException("Error init KeyStore", e); -- GitLab