Java-Sicherheit: Beheben einer Ausnahme wegen unzulässiger Schlüsselgröße
In Java erfordert die Verwendung von Verschlüsselungsalgorithmen mit starken Schlüsselgrößen möglicherweise zusätzliche Berechtigungen oder Richtlinien Dateien. Die Ausnahme „Ungültige Schlüsselgröße oder Standardparameter“ tritt normalerweise auf, wenn versucht wird, eine Schlüsselgröße zu verwenden, die die Standard- oder zulässigen Grenzwerte überschreitet.
In Ihrem Fall ist dieses Problem nach dem Upgrade auf Java 1.6.0.26 aufgetreten Ausführen von Code, der zuvor in Java 1.6.0.12 fehlerfrei ausgeführt wurde. Dies deutet darauf hin, dass sich etwas an der Java-Installationskonfiguration geändert hat.
Lösung:
Die wahrscheinlichste Erklärung ist das Fehlen der Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Richtliniendateien. Diese Dateien sind für die Aktivierung starker Verschlüsselungsalgorithmen in Java erforderlich.
Um dieses Problem zu beheben, müssen Sie die Unlimited Strength Policy-Dateien für Ihre Java-Version erhalten:
Nach dem Herunterladen extrahieren Sie die JAR-Dateien aus der ZIP-Datei Archivieren Sie sie und legen Sie sie im folgenden Verzeichnis ab:
${java.home}/jre/lib/security/
Starten Sie Ihre Java-Anwendung neu und Die Ausnahme „Ungültige Schlüsselgröße oder Standardparameter“ sollte behoben werden.
Das obige ist der detaillierte Inhalt vonWie behebe ich die Ausnahme „Ungültige Schlüsselgröße oder Standardparameter' in Java nach einem JVM-Update?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!