Wie kann ich JCE installieren?

14

Wie kann ich Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction-Richtliniendateien in Ubuntu 16.04 installieren?

Bitte sagen Sie mir auch, wie kann ich überprüfen, ob JCE auf meinem System installiert ist oder nicht?

Puneet Dixit
quelle
JCE ist jetzt Teil der Verwendung von Oracle JDK 1.8-151 oder einer höheren Version. Es muss nicht separat installiert werden.
Anver Sadhat

Antworten:

11

Sie können sie bei dieser PPA bekommen

sudo add-apt-repository ppa:webupd8team/java
sudo apt update
sudo apt install oracle-java7-unlimited-jce-policy 

Wie können Sie feststellen, ob es installiert ist? Dieser Befehl wird erfolgreich sein :)

Für eine aktuellere Java 8-Version ausführen

sudo apt install oracle-java8-installer

Quelle

Mark Kirby
quelle
Vielen Dank für die Lösung dieses lang anhaltenden Problems mit logstash nach dem Upgrade. ohne dies werfen die p12-Schlüsseldateien von Google einen Fehler
Brian van Rooijen
warum sagt es oracle-java7-?
Raf
@Raf Dies ist eine alte Antwort, ich aktualisiere sie
Mark Kirby
Sollte der Paketname nicht seinoracle-java8-unlimited-jce-policy
Raf
@Raf Nicht nach dem Repository, ppa: webupd8team / java
Mark Kirby
19

Openjdk wird bereits mit JCE installiert

Ein kurzer Test, um festzustellen, ob die Richtliniendateien für JCE Unlimited Strength installiert sind:

$JAVA_HOME/bin/jrunscript -e 'print (javax.crypto.Cipher.getMaxAllowedKeyLength("RC5") >= 256);'

Der Befehl sollte true zurückgeben, wenn JCE installiert ist.

Lingani
quelle
1
Das ist wirklich hilfreich!
Abhi
Sehr hilfreiche Antwort
Sam
1

Um festzustellen, ob es installiert wurde, suchen Sie nach dem Installationsprogramm. Sie können versuchen, in das varVerzeichnis und in einzuchecken cache. Folgen Sie diesem Pfad: Auf diese Weise erhalten /var/cache/oracle-jdk7-installer/ls.Sie alle Details zu JCE und den Richtlinien.

Mercy Flicker
quelle
0

Die Installation von JCE für JDK7 funktioniert nicht mehr über das Team-Repository von webupd8. Befolgen Sie diese Anweisungen für JVM 6 oder 7:

  1. Rufen Sie die Oracle Java SE-Downloadseite auf.
  2. Bildlauf nach unten ... Im Abschnitt "Zusätzliche Ressourcen" finden Sie "Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy File".
  3. Laden Sie die Version herunter, die Ihrer installierten JVM entspricht, z. B. UnlimitedJCEPolicyJDK7.zip.
  4. Entpacken Sie die heruntergeladene Zip.
  5. Kopieren Sie local_policy.jar und US_export_policy.jar in das Verzeichnis $ JAVA_HOME / jre / lib / security (Hinweis: Diese Gläser sind bereits vorhanden, Sie müssen sie also überschreiben).

Von hier genommen .

Pedro Gordo
quelle