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:
- Laden Sie diese beiden Java Bibliotheken herunter: bcprov-ext-jdk15on-154.jar und bcprov-jdk15on-154.jar
- Kopieren Sie beide Dateien in das Verzeichnis $JAVA_HOME/lib/ext (Ordner /Library/Java/Home/lib/ext)
- Öffnen Sie die Datei $JAVA_HOME/lib/security/java.security in einem Editor, z.B. vi:
sudo vi java.security
- Suchen Sie die Zeile security.provider.1 und setzen Sie diese auf
security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider
- 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.