¿Cómo puedo instalar JCE?

14

¿Cómo puedo instalar Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files en Ubuntu 16.04?

Por favor, dígame también que ¿cómo puedo verificar que JCE esté instalado en mi sistema o no?

Puneet Dixit
fuente
JCE ahora forma parte del uso de Oracle JDK 1.8-151 o una versión superior. No es necesario instalarlo por separado.
Anver Sadhat

Respuestas:

11

Puedes obtenerlos en este PPA

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

¿Cómo puedes saber si está instalado? Este comando tendrá éxito :)

Para una versión más actualizada de Java 8, ejecute

sudo apt install oracle-java8-installer

fuente

Mark Kirby
fuente
Gracias por mí, este problema resuelto de larga duración con logstash después de actualizarlo. sin esto, los archivos clave de p12 de google arrojan un error
Brian van Rooijen
¿por qué dice oracle-java7-?
Raf
@Raf Esta es una vieja respuesta, la estoy actualizando
Mark Kirby
¿No debería ser el nombre del paqueteoracle-java8-unlimited-jce-policy
Raf
@Raf No según el repositorio, ppa: webupd8team / java
Mark Kirby
19

Openjdk ya viene instalado con JCE

Una prueba rápida para ver si tiene instalados los archivos de la Política de jurisdicción de fuerza ilimitada de JCE:

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

El comando debería devolver verdadero si JCE está instalado.

Lingani
fuente
1
¡Esto es realmente útil!
abhi
Respuesta muy útil
Sam
1

Para ver si se ha instalado, busque el instalador. Puede intentar registrarse en el vardirectorio y en cache. Siga este camino: /var/cache/oracle-jdk7-installer/ls.Esto le dará todos los detalles sobre JCE y las Políticas.

Parpadeo de la misericordia
fuente
0

Instalar JCE para JDK7, ya no funciona desde el repositorio del equipo webupd8. Siga estas instrucciones para JVM 6 o 7:

  1. Vaya a la página de descarga de Oracle Java SE.
  2. Desplácese hacia abajo ... En la sección "Recursos adicionales" encontrará "Archivo de política de jurisdicción de fuerza ilimitada de Java Cryptography Extension (JCE)".
  3. Descargue la versión que coincida con su JVM instalada, por ejemplo, UnlimitedJCEPolicyJDK7.zip.
  4. Descomprima el zip descargado.
  5. Copie local_policy.jar y US_export_policy.jar en $ JAVA_HOME / jre / lib / security (Nota: estos frascos ya estarán allí, por lo que debe sobrescribirlos).

Tomado de aquí .

Pedro Gordo
fuente