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 .