Maison >Java >javaDidacticiel >Comment résoudre l'exception de cryptographie Java : « Taille de clé illégale » ?
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 :
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!