Maison > Java > javaDidacticiel > Comment réparer « java.security.InvalidKeyException : taille de clé illégale » en Java ?

Comment réparer « java.security.InvalidKeyException : taille de clé illégale » en Java ?

Barbara Streisand
Libérer: 2024-12-04 13:50:11
original
609 Les gens l'ont consulté

How to Fix

"InvalidKeyException Taille de clé illégale" : Résolution des limitations de chiffrement

Aperçu

Lorsque vous rencontrez l'erreur "java.security.InvalidKeyException : Taille de clé illégale, " Cela indique généralement des restrictions sur la taille des clés utilisées pour le cryptage en raison des lois américaines sur l'exportation. Cela peut se produire si votre machine virtuelle Java est soumise à une politique de cryptographie limitée.

Solutions pour différentes versions de Java

En fonction de votre version de Java, la solution varie :

Java 9 et versions ultérieures :

  • Les fichiers de politique de juridiction à force illimitée sont inclus par défaut. Si l'erreur persiste, vérifiez si la configuration de la stratégie a été modifiée en "limitée".

Java 8 Update 161 et versions ultérieures :

  • Le La politique de juridiction à force illimitée est désormais la politique par défaut. Cependant, si l'erreur se produit, cela suggère que la configuration a été modifiée en « limitée ». Suivez les instructions dans la section suivante « Java 8 Update 151 et versions ultérieures ».

Java 8 Update 151 et versions ultérieures :

  • La force illimitée La politique de juridiction est incluse mais n’est pas utilisée par défaut. Pour l'activer, éditez le fichier "java.security" dans "/jre/lib/security" (pour JDK) ou "/lib/security" (pour JRE) et décommentez ou ajoutez la ligne :
crypto.policy=unlimited
Copier après la connexion
  • Redémarrez la JVM pour que les modifications prennent effet effet.

Avant la mise à jour 151 de Java 8 :

  • Installez les fichiers de stratégie de juridiction à force illimitée Java Cryptography Extension (JCE) d'Oracle.
  • Décompressez le fichier téléchargé et installez les fichiers JAR de la politique de force illimitée dans "/lib/security" (Unix) ou "libsecurity" (Windows).
  • Notez que le nouveau fichier de stratégie ne prend effet qu'après le redémarrage de la JVM.

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