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
Libérer: 2024-12-05 04:53:13
original
624 Les gens l'ont consulté

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
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal