Wie behebe ich die SSL Probleme mit Apple Java 6 unter Mac OS X?

Mit Version 5.0.68 wurde der Support für 2048-bit SSL Zertifikate eingeführt. Apples Java 6 unterstützt aus rechtlichen gründen jedoch nur Zertifikate bis 1024-bit Verschlüsselung.

Folgende Anleitung kann genutzt werden, um die 2048-bit Verschlüsselung auch mit Apple Java 6 unter Mac OS zu nutzen:

  1. Laden Sie diese beiden Java Bibliotheken herunter: bcprov-ext-jdk15on-154.jar und bcprov-jdk15on-154.jar
  2. Kopieren Sie beide Dateien in das Verzeichnis $JAVA_HOME/lib/ext (Ordner /Library/Java/Home/lib/ext) find_javahome
  3. Öffnen Sie die Datei $JAVA_HOME/lib/security/java.security in einem Editor, z.B. vi: sudo vi java.security
  4. Suchen Sie die Zeile security.provider.1 und setzen Sie diese auf security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider edit_secprov
  5. Starten Sie den jAnrufmonitor erneut

Hinweis: Diese Anleitung tauscht den SSL Security Provider für die komplette Java 6 Umgebung aus. Sollten andere Programme ebenfalls Java 6 nutzen, muss zunächst geprüft werden, ob SSL im Einsatz ist. Ist dies der Fall, wird o.g. Anleitung nicht empfohlen.

Schreibe einen Kommentar