Root-Zertifikate werden nicht geladen

Zusammenfassung

Innerhalb des erzeugten .jars werden können die entsprechenden Zertifikate nicht geladen werden.

Schritte zum Reproduzieren

  1. .jar erzeugen mit z.B. mvn clean package
  2. config.yaml im selben dir wie das jar hinterlegen
  3. java -jar fit-connect-client.jar

Wie verhält sich der aktuelle Fehler?

  • NPE

Was ist das erwartete richtige Verhalten?

  • Zertifikate werden auch innerhalb des jar und nicht nur in einem IDE setting geladen

Relevante Protokolle/Screenshots/Anfragen

12:01:23.222 [main] WARN  d.f.f.c.b.ApplicationConfigLoader Environment variable FIT_CONNECT_CONFIG could not be loaded
12:01:23.223 [main] WARN  d.f.f.client.cli.CommandLineRunner Could not load config from environment, loading default config config.yml
12:01:23.288 [main] INFO  d.f.f.client.bootstrap.ClientFactory Initializing sender client ...
12:01:23.298 [main] INFO  d.f.fitconnect.core.http.RestService No proxy configured
12:01:23.568 [main] INFO  d.f.f.c.s.SchemaResourceProvider Initialised sdk schemas
Exception in thread "main" java.lang.NullPointerException
        at java.base/java.util.Objects.requireNonNull(Objects.java:221)
        at dev.fitko.fitconnect.core.util.CertificateLoader.loadCertificatesFromDirectory(CertificateLoader.java:36)
        at dev.fitko.fitconnect.core.util.CertificateLoader.loadTrustedRootCertificates(CertificateLoader.java:28)
        at dev.fitko.fitconnect.client.bootstrap.ClientFactory.getValidationService(ClientFactory.java:186)
        at dev.fitko.fitconnect.client.bootstrap.ClientFactory.getSender(ClientFactory.java:136)
        at dev.fitko.fitconnect.client.bootstrap.ClientFactory.getSenderClient(ClientFactory.java:82)
        at dev.fitko.fitconnect.client.cli.CommandLineRunner.getCommandLineClient(CommandLineRunner.java:41)
        at dev.fitko.fitconnect.client.cli.CommandLineRunner.main(CommandLineRunner.java:28)

Wenn Sie mehrere lange Abschnitte haben, können Sie erweiterbare Details verwenden.

Erweitern für die Ausgabe langen/zusätzlichen Informationen
-->

Akzeptanzkriterien zur Fehlerbehebung

  1. [ ]
  2. [ ]
  3. [ ]