Root-Zertifikate werden nicht geladen
Zusammenfassung
Innerhalb des erzeugten .jars werden können die entsprechenden Zertifikate nicht geladen werden.
Schritte zum Reproduzieren
- .jar erzeugen mit z.B.
mvn clean package
- config.yaml im selben dir wie das jar hinterlegen
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
- [ ]
- [ ]
- [ ]