63 votes

Comment installer unlimited strength JCE pour Java 8 sous OS X ?

Je dois installer le Extension Cryptographie Java pour Java 8 en OS X / mac OS . Il s'avère que les étapes de la README qui était fourni avec le installateur inclure des instructions uniquement pour Unix y Windows mais pas pour OS X / mac OS . J'ai essayé de mettre les fichiers JAR dans $JAVA_HOME/lib/security mais ça n'a pas marché non plus. Savez-vous comment je peux les installer ?

104voto

anothernode Points 2604

Mise à jour de Java 8 161

Comme indiqué dans une autre réponse et dans le site d'Oracle notes de publication pour la mise à jour 161 de Java 8 La cryptographie illimitée est activée par défaut depuis la mise à jour 161 et vous ne devriez rien avoir à faire si vous utilisez une nouvelle installation de cette version ou d'une version supérieure.

Mise à jour 151 de Java 8

Avec la mise à jour 151 de Java 8, Oracle a intégré à Java 8 le même mécanisme JCE que celui déjà fourni avec Java 9. Pour activer JCE dans la mise à jour 151 de Java 8 ou une version ultérieure, il suffit de définir la propriété

crypto.policy=unlimited

sur $JAVA_HOME/jre/lib/security/java.security .

C'est probablement une bonne idée de supprimer les anciens JAR de stratégie s'ils ont été ajoutés auparavant, comme Oracle l'indique dans le document notes de mise à jour :

Parce que les anciens fichiers de juridiction JCE sont laissés dans /lib/security, ils peuvent ne pas répondre aux dernières normes de signature JAR de sécurité, qui ont été rafraîchies dans les versions 6u131, 7u121, 8u111, et les mises à jour ultérieures.

Versions plus anciennes

Les réponses suggérant d'installer les fichiers JCE via Homebrew ne fonctionneront plus, car les fûts ont été supprimés du dépôt Homebrew après la publication de la mise à jour 151 de Java 8. Si vous utilisez une version plus ancienne de Java 8, vous devrez installer manuellement le JCE-Policy-JAR comme décrit dans une autre réponse .

84voto

prasshant Points 1489

Note : A partir de la version 8u161 de Java JDK, la cryptographie illimitée est activée par défaut.

Pour les utilisateurs de MacOS

Si vous êtes un utilisateur de MacOS, mettez les jars extraits de jce_policy-8.zip si votre version de java est 8.*, utilisez le chemin ci-dessous (pour y placer les jars)

/Library/Java/JavaVirtualMachines/**< jdk_version_of_your_pc >**/Contents/Home/jre/lib/security

4 votes

Veuillez voir la réponse de un autre noeud en dessous. C'est la bonne solution pour java 8 > 151 le/après oct 2017.

13voto

Alanyst Points 1038

À partir de Java 8u152, la force illimitée peut être activée simplement en définissant les paramètres suivants crypto.policy=unlimited en el java.security dans

/Library/Java/JavaVirtualMachines/<jdk_version>/Contents/Home/jre/lib/security 

C'est déjà dans ce fichier mais commenté.

enter image description here

Voir http://www.oracle.com/technetwork/java/javase/8u152-relnotes-3850503.html#JDK-8157561

2 votes

The JDK JCE framework uses the unlimited policy files by default. à partir de jdk8_191

12voto

Fredric Doddridge Points 101

Pour un utilisateur Mac (OS X) sur Java 8 :

$ brew reinstall java8

Depuis le JDK 1.8u151, il n'est plus nécessaire de télécharger les bibliothèques JCE séparément. Il suffit de modifier

$JDK_HOME/jre/lib/security/java.security

et décommentez la ligne :

crypto.policy=unlimited

Cela permettra d'utiliser la force illimitée du JCE.

Notes de publication du JDK 1.8u151

8voto

robSE13 Points 36

A partir de la version 8u161 de Java JDK la cryptographie illimitée est activée par défaut et les autres méthodes proposées ne devraient plus être nécessaires (à moins que vous ne souhaitiez le désactiver).

Ce changement a également semble être inclus dans les autres versions majeures du JDK, du JDK 6 au JDK 9.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X