Java 7: Zertifikat importieren und Anbieter dauerhaft vertrauen

Antworten
localhorst
Beiträge: 571
Registriert: 17.12.2012, 20:19

Java 7: Zertifikat importieren und Anbieter dauerhaft vertrauen

Beitrag von localhorst »

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:
  1. Rufe die Java Webstart-Anwendung auf. Du erhältst folgende Meldung:
    2014110701.png
    2014110701.png (33.8 KiB) 24920 mal betrachtet
    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".
  2. Öffne den Command Prompt (cmd.exe) und navigiere dich in den Unterordner "bin" deiner Java-Installation. Rufe dann folgenden Befehl auf:
    Windows 7:

    Code: Alles auswählen

    keytool.exe -list -v -keystore %USERPROFILE%\AppData\LocalLow\Sun\Java\Deployment\security\trusted.certs
    Windows XP:

    Code: Alles auswählen

    keytool.exe -list -v -keystore %APPDATA%\Sun\Java\Deployment\security\trusted.certs
  3. Bei der Aufforderung der "Keystore-Kennwort"-Eingabe drückst du einfach ENTER.
  4. 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:
    2014110702.png
    2014110702.png (23.31 KiB) 24920 mal betrachtet
  5. Über das "Java Control Panel" kannst du das Zertifikat einfach exportieren.
  6. 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:

    Code: Alles auswählen

    keytool.exe -importcert -file "<Zertifikat.Datei>" -keystore "%USERPROFILE%\AppData\LocalLow\Sun\Java\Deployment\security\trusted.certs" -storepass "" -noprompt -alias "<AliasName>"
    Windows XP:

    Code: Alles auswählen

    keytool.exe -importcert -file "<Zertifikat.Datei>" -keystore "%APPDATA%\Sun\Java\Deployment\security\trusted.certs" -storepass "" -noprompt -alias "<AliasName>"
Antworten