CA-Zertifikat im Java Keystore
Auf dieser Seite
Es kann notwendig sein, ein Zertifikat in den Java Keystore (cacerts) der vom Relution-Server genutzten JVM zu laden und dieses vertrauenswürdig zu machen. Das ist zum Beispiel nötig, wenn der Relution-Server eine TLS-Verbindung zu einem internen Dienst aufbaut, dessen Zertifikat von einer internen CA ausgestellt wurde.
Das folgende Verfahren betrifft nur die native Installation unter Windows (siehe Veraltet: Windows Server 2019 →). Ab Relution 26.4 lassen sich CA-Zertifikate für ausgehende Verbindungen des Relution-Servers bei allen Installationsarten auch unter Einstellungen → TLS-Vertrauenskonfiguration → Vertrauenswürdige Zertifikate hinterlegen. Sie wirken ohne Neustart zusätzlich zum Java Keystore, siehe CA-Zertifikat im Docker-Container →.
Für das Secure Mail Gateway gilt diese Anleitung nicht. Es läuft ab Relution 26.4 als eigener Container mit eigener Java-Laufzeit; das CA-Zertifikat des Exchange-Servers wird dort als PEM-Datei unter /opt/app/ca-certs in den Container eingebunden, siehe Secure Mail Gateway installieren →. Die TLS-Vertrauenskonfiguration in Relution wirkt nicht auf das Secure Mail Gateway.
Anleitung
Die Windows-Kommandozeile mit administrativer Berechtigung öffnen.
In das Verzeichnis
%JAVA_HOME%\lib\securitywechseln.
Der Pfad kann je nach Java Version und Anbieter abweichen.Diesen Befehl in der CMD ausführen (im Beispiel liegt das Zertifikat unter
C:\temp\mdeCert.cer):keytool -import -trustcacerts -alias mdecert -file C:\temp\mdeCert.cer -keystore cacertsWird nach einem Passwort gefragt,
changeiteingeben. Dies ist das Standardkennwort des Keystores.Erfolgt die Frage, ob dem Zertifikat vertraut werden soll,
yeseingeben.
Das Zertifikat wird importiert und es sollte eine Meldung mit dem InhaltZertifikat wurde zum Keystore hinzugefügterscheinen.Anschließend wird der Relution-Dienst neu gestartet. Der Java Keystore wird nur beim Start eingelesen; erst danach wird das importierte Zertifikat verwendet.