Maison >Java >javaDidacticiel >Comment résoudre l'exception de cryptographie Java : « Taille de clé illégale » ?

Comment résoudre l'exception de cryptographie Java : « Taille de clé illégale » ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-05 04:53:13631parcourir

How to Resolve the Java Cryptography Exception:

Exception de cryptographie Java : "Taille de clé illégale"

L'erreur "InvalidKeyException : Taille de clé illégale" se produit généralement lorsque la politique de sécurité de Java restreint la utilisation d'une cryptographie forte en raison des lois américaines sur l'exportation. Cela peut empêcher l'utilisation de certains algorithmes de chiffrement sur des systèmes exécutés en dehors des États-Unis.

Java 9 et versions ultérieures

Java 9 et versions ultérieures incluent la juridiction à force illimitée. Fichiers de stratégie par défaut. Cependant, si cette erreur persiste, cela peut indiquer un changement de configuration qui a réintroduit la limitation. Reportez-vous aux mises à jour de sécurité dans le guide de migration Java 9 pour connaître les étapes à suivre pour restaurer la stratégie de force illimitée.

Java 8 et versions antérieures

Mise à jour Java 8 161 et versions ultérieures

Java 8 Update 161 et versions ultérieures utilisent par défaut la politique de juridiction à force illimitée. Si l’erreur se produit, cela pourrait impliquer un passage à une politique plus restrictive. Suivez les instructions décrites dans la section précédente pour Java 9 pour revenir à la force illimitée.

Java 8 Update 151 et versions ultérieures

Java 8 Update 151 inclut la force illimitée. Politique de juridiction, mais elle n'est pas utilisée par défaut. Pour l'activer, modifiez le fichier java.security en décommentant (ou en incluant) la ligne suivante dans /jre/lib/security ou /lib/security en fonction de votre installation JDK/JRE :

crypto.policy=unlimited

Redémarrez la JVM après avoir apporté les modifications à prendre en compte effet.

Avant la mise à jour 151 de Java 8

Pour Java 8 mise à jour 144 et versions antérieures, les fichiers de stratégie de juridiction à force illimitée de l'extension de cryptographie Java (JCE) doivent être installés manuellement. Téléchargez ces fichiers depuis Oracle et suivez les instructions README.txt :

  • Téléchargez les fichiers de stratégie et extrayez le sous-répertoire jce.
  • Remplacez les fichiers de stratégie par défaut par les versions à force illimitée dans votre Répertoire de sécurité du JDK/JRE.
  • Redémarrez la JVM pour appliquer les nouveaux paramètres de stratégie.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn