Die Java-Kryptographie beinhaltet Regeln die eine Verarbeitung von der verwendeten Verschlüsselungsstärke des SSL-Zertifikats der Webseite verbietet.
Hierzu müssen die Regeln für eine unbegrenzte Strärke manuell von orcale.com heruntergeladen, entpackt und in das richtige Java-Security-Verzeichnis kopiert werden.
Unlimited Strength Java(TM) Cryptography Extension Policy Files
Hier finden Sie eine zusätzlich deutsche Anleitung für die Einrichtung der Regeln für eine unbegrenzte Verschlüsselungsstärke von SSL-Zertifikaten unter Java.
Tipp:
Diese Anleitung brauchen Sie nicht durchzuführen wenn Sie
Diese Anleitung brauchen Sie nicht durchzuführen wenn Sie
Ihre Installation mit dem Rundum-sorglos-Paket automatisch aktualisieren lassen.
Update ab Java 8 Patch 161:Ab dieser Version, ist dieses Vorgehen hier nicht mehr notwendig, siehe:
Zunächst müssen Sie für Ihre installierte Java-Version die benötigten Security-Regeln herunterladen.
Herunterladen der "Unlimited Strength Java(TM) Cryptography Extension Policy Files"
Frage: was ist meine zur Zeit verwendete Java-Version überhaupt?Öffnen Sie hierzu ein neues Konsolen-Fenster unter Windows auch Eingabeaufforderung genannt.
Windows: Start -> Alle Programme -> Zubehör -> Eingabeaufforderung
Mac: Finder -> Programme -> Dienstprogramme -> Terminal
Linux (Ubuntu): Menü -> Terminal
Mac: Finder -> Programme -> Dienstprogramme -> Terminal
Linux (Ubuntu): Menü -> Terminal
java -versionein.
Nun sieht man die für das System aktive Java-Umgebung und dies sollte für zum Beispiel Java 7 so aussehen:
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(™) 64-Bit Server VM (build 24.45-b08, mixed mode)
Installieren Sie die aktuelle Version von http://java.com/de/download/manual.jsp
Für Java 7 finden Sie diese hier: http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html
In dem soeben herunter geladenen ZIP-Archiv befinden sich nun drei Dateien die wir in das Security-Verzeichnis der Java-Laufzeitumgebung kopieren werden.
(Ein ausführliche Anleitung hierzu finden Sie auch auf englisch in dem soeben geladenen ZIP-Archiv als "README.txt")
Exportieren und/oder kopieren Sie die Dateien:
local_policy.jar und US_export_policy.jar
in das
lib/security
Verzeichnis Ihrer Java-Umgebung.Achtung: bei Java 8 Patch 151 ist dieser wohl geändert auf:
\lib\security\policy\unlimited
Unter Windows sollte dies hier liegen:
32-Bit Java:
C:\Programme (x86)\Java\jreX\lib\security
(interner Pfad:
C:\Program Files (x86)\Java\jreX\lib\security
)64-Bit Java:
C:\Program Files\Java\jreX\lib\security
(interner Pfad:
C:\Program Files\Java\jreX\lib\security
)Unter Mac OS X sollte dies hier liegen: (Beachten Sie die Besonderheit das unter Mac OS eine gesonderte Java-Umgebung für Programme installiert werden muss)
Macintosh HD/Library/Java/JavaVirtualMachines
/jdk1.x.x_xx.jdk/Contents/Home/jre/lib/security
Unter Linux (Ubunut):
/usr/lib/jvm/java-1.x.0-openjdk-amd64/jre/lib/security/
Überschreiben Sie hierbei vorhandene Dateien.
Dies war es auch schon ;)
Nach einem Neustart Ihrer Java-Anwendung, in diesem Falle Jameica/Hibiscus sollten die aufgetretenen Fehler verschwunden sein ...