Java 7: Zertifikat importieren und Anbieter dauerhaft vertrauen
Verfasst: 06.01.2014, 16:28
Bei Java WebStart Anwendungen, die über HTTPS aufgerufen werden, reicht das einfache Importieren des Zertifikats nicht mehr aus, damit der Anwendung vertraut wird. Vielmehr muss dem Anbieter (Provider) des Zertifikats zusätzlich vertraut werden.
So importierst du das Zertifikat korrekt:
So importierst du das Zertifikat korrekt:
- Rufe die Java Webstart-Anwendung auf. Du erhältst folgende Meldung:
Erst wenn du den Haken bei "Für Anwendungen dieses Anbieters und aus diesem Speicherort nicht mehr anzeigen" unter "Optionen anzeigen/ausblenden" setzt, wird das Zertifikat inklusive Anbieter-Informationen gespeichert.
Hinweis:
Der Button "Optionen anzeigen" wird in Java-Versionen höher "1.7.0_25" nicht mehr angezeigt. Zum erfolgreichen Importieren benötigst du also einmalig die Version "1.7.0_25". - Öffne den Command Prompt (cmd.exe) und navigiere dich in den Unterordner "bin" deiner Java-Installation. Rufe dann folgenden Befehl auf:
Windows 7:Windows XP:Code: Alles auswählen
keytool.exe -list -v -keystore %USERPROFILE%\AppData\LocalLow\Sun\Java\Deployment\security\trusted.certsCode: Alles auswählen
keytool.exe -list -v -keystore %APPDATA%\Sun\Java\Deployment\security\trusted.certs - Bei der Aufforderung der "Keystore-Kennwort"-Eingabe drückst du einfach ENTER.
- Die Ausgabe durchsuchst du nun nach deinem eben importierten Zertifikat. Der Wert hinter "Aliasname:" ist die Information für den Anbieter. Mit diesem Wert kann du zukünftig dein Zertifikat richtig importieren, sodass kein Java-Warnhinweis mehr angezeigt wird:
- Über das "Java Control Panel" kannst du das Zertifikat einfach exportieren.
- Für den Import navigierst du dich wieder in der Command Prompt in das "bin"-Verzeichnis deiner Java-Installation und gibst folgenden Befehl ein:
Windows 7:Windows XP:Code: Alles auswählen
keytool.exe -importcert -file "<Zertifikat.Datei>" -keystore "%USERPROFILE%\AppData\LocalLow\Sun\Java\Deployment\security\trusted.certs" -storepass "" -noprompt -alias "<AliasName>"Code: Alles auswählen
keytool.exe -importcert -file "<Zertifikat.Datei>" -keystore "%APPDATA%\Sun\Java\Deployment\security\trusted.certs" -storepass "" -noprompt -alias "<AliasName>"