high - java para mac sierra
¿Cómo instalar JCE de fuerza ilimitada para Java 8 en OS X? (8)
Java 8 Actualización 161
Como se señaló en otra respuesta y en las notas de lanzamiento de Oracle para Java 8 Update 161 , la criptografía ilimitada está habilitada de forma predeterminada desde la Actualización 161 y no debería tener que hacer nada si utiliza una instalación nueva de esta versión.
Java 8 Actualización 151
Con Java 8 Update 151, Oracle incluyó el mismo mecanismo JCE en Java 8 que ya proporcionaban con Java 9. Para habilitar JCE en Java 8 Update 151 o superior, solo configure la propiedad
crypto.policy=unlimited
en
$JAVA_HOME/jre/lib/security/java.security
.
Probablemente sea una buena idea eliminar las políticas JAR antiguas si se agregaron antes, como Oracle indica en las notas de la versión :
Debido a que los archivos de jurisdicción JCE antiguos se dejan en / lib / security, es posible que no cumplan con los últimos estándares de firma JAR de seguridad, que se actualizaron en 6u131, 7u121, 8u111 y actualizaciones posteriores.
Versiones mas antiguas
Las respuestas que sugieren instalar los archivos JCE a través de Homebrew ya no funcionarán, ya que los barriles se eliminaron del repositorio de Homebrew después del lanzamiento de Java 8 Update 151. Si usa una versión anterior de Java 8, puede consultar la respuesta aceptada .
Necesito instalar
Java Cryptography Extension
para
Java 8
en
OS X
/
mac OS
.
Resulta que los pasos del archivo
README
que vino con el
installer
incluyen instrucciones solo para
Unix
y
Windows
, pero no para
OS X
/
mac OS
.
Traté de poner los archivos JAR en
$JAVA_HOME/lib/security
, pero tampoco funcionó.
¿Sabes cómo puedo instalarlos?
Para un usuario de Mac (OS X) en Java 8:
$ brew reinstalar java8
A partir de JDK 1.8u151 no es necesario descargar las bibliotecas JCE por separado. Simplemente edita
$ JDK_HOME / jre / lib / security / java.security
y descomentar la línea:
crypto.policy=unlimited
Esto permitirá la fuerza ilimitada JCE.
A partir de Java 8u152, se puede habilitar la fuerza ilimitada simplemente configurando
crypto.policy=unlimited
en el archivo
java.security
en
/Library/Java/JavaVirtualMachines/<jdk_version>/Contents/Home/jre/lib/security
Ya está en ese archivo pero comentado.
Ver http://www.oracle.com/technetwork/java/javase/8u152-relnotes-3850503.html#JDK-8157561
A partir de Java JDK versión 8u161, la criptografía ilimitada está habilitada de forma predeterminada y los otros métodos sugeridos ya no deberían ser necesarios (a menos que desee deshabilitarlo).
Este cambio también parece estar incluido en otras versiones principales de JDK desde JDK 6 a JDK 9.
Como no explicaste cuál es tu problema aquí, algunas conjeturas.
- Utilizando un motor de búsqueda en Internet, probablemente habría encontrado esta página installer
-
es posible que haya descargado este archivo
jce_policy-8.zip
-
tal vez lo habrías descomprimido y echado un vistazo al directorio
UnlimitedJCEPolicyJDK8/
-
tal vez el archivo
README.txt
hubiera atraído su interés
Si todos esos pasos hubieran sido ciertos, entonces habría encontrado
3) Install the unlimited strength policy JAR files.
In case you later decide to revert to the original "strong" but
limited policy versions, first make a copy of the original JCE
policy files (US_export_policy.jar and local_policy.jar). Then
replace the strong policy files with the unlimited strength
versions extracted in the previous step.
The standard place for JCE jurisdiction policy JAR files is:
<java-home>/lib/security [Unix]
<java-home>/lib/security [Windows]
Puede suponer que la ubicación en OSX es la misma que para los sistemas enumerados.
Para versiones posteriores de macOS (por ejemplo, Sierra), Oracle Java se instala en dos ubicaciones dependiendo de si instala JRE o JDK.
-
JRE:
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/
-
JDK:
/Library/Java/JavaVirtualMachines/jdk1.x.x_xxx.jdk/Contents/Home/
- Si instala el JDK, también instalará el JRE en la ubicación de JRE indicada anteriormente.
El JRE le permite hacer doble clic para abrir frascos desde el Finder y ejecutar Java en el navegador.
El JRE no viene con el binario
java
, por lo que si desea ejecutar cualquiera de los comandos típicos de Java, debe instalar el JDK.
Más en
https://java.com/en/download/faq/yosemite_java.xml
.
Todo esto para decir, cuando instale archivos JCE de fuerza ilimitada, instálelos en los dos directorios enumerados anteriormente para obtener un comportamiento consistente.
Si eres un usuario de Windows:
descargue el JCE más actualizado en installer
extraer el archivo zip y copiar los dos archivos jar en el siguiente directorio
/ Archivos de programa / Java / jre1.8.0_131 / lib / security
Si es usuario de mac, coloque los frascos extraídos de installer si su versión de Java es 8. * use la ruta a continuación (para colocar frascos debajo)
/Library/Java/JavaVirtualMachines/**< jdk_version_of_your_pc >**/Contents/Home/jre/lib/security