SecurityException Auch Nach Dem Austausch Krypto-Politik Gläser
Ich habe ein Projekt mit einigen der Jasypt Verschlüsselungs-Bibliotheken, und wenn der code versucht auszuführen, das erste verschlüsseln Betrieb wirft folgenden Fehler.
Caused by: java.lang.SecurityException: The jurisdiction policy files are not signed by a trusted signer!
at javax.crypto.JarVerifier.verifyPolicySigned(JarVerifier.java:289)
at javax.crypto.JceSecurity.loadPolicies(JceSecurity.java:316)
at javax.crypto.JceSecurity.setupJurisdictionPolicies(JceSecurity.java:261)
at javax.crypto.JceSecurity.access$000(JceSecurity.java:48)
at javax.crypto.JceSecurity$1.run(JceSecurity.java:78)
at java.security.AccessController.doPrivileged(Native Method)
at javax.crypto.JceSecurity.<clinit>(JceSecurity.java:76)
... 9 more
Nach der Erforschung es für eine Weile, es schien klar, ich hatte einfach zu ersetzen mein crypto JCE policy files. Ich habe die jce7 zip aus diesem link:
http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html
Ich entpackt die Datei und kopiert die beiden Gläser zu C:\Program Files (x86)\Java\jre7\lib\security
Gibt es auch eine jre6 Verzeichnis auf der gleichen Ebene wie die jre7 eine, die ich gerade erwähnte. Ich habe auch versucht, das kopieren der gleichen Richtlinie Dateien auf jre6-Verzeichnis, auch nach meinem ersten Versuch, hat nicht funktioniert. Ich habe auch versucht, das kopieren der jre6 spezifische jars in das Verzeichnis mit kein Glück.
edit: ich arbeite mit Java 1.7.0_40
Jegliche Hilfe würde sehr geschätzt werden.
Danke!
InformationsquelleAutor Tom O'Connell | 2013-09-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den zwei policy-Dateien in den "jre7/lib/security" - Ordner, wie die README.txt Datei weist, überschreiben Sie die vorhandenen Dateien und nicht in den "jre7" root-Ordner. Beachten Sie auch, dass Sie die richtigen Dateien, die mit Ihrer JRE – Java 7 policy-Dateien wahrscheinlich nicht funktionieren in Java 6 und Umgekehrt.
Siehe auch diese Frage: Wie zu vermeiden, installieren Sie "Unlimited Strength" JCE policy-Dateien beim bereitstellen einer Anwendung?
InformationsquelleAutor ntoskrnl