J’ai exécuté la commande suivante pour créer un fichier JKS à partir d’un fichier PFX à utiliser dans Tomcat:
keytool -importkeystore -srckeystore PFX_P12_FILE_NAME -srcstoretype pkcs12 -srcstorepass PFX_P12_FILE -srcalias SOURCE_ALIAS -destkeystore KEYSTORE_FILE -deststoretype jks -deststorepass PASSWORD -destalias ALIAS_NAME
Mais j’obtiens l’erreur suivante:
erreur keytool: java.io.IOException: échec de déchiffrement de l’entrée de contenu sécurisé: javax.crypto.BadPaddingException: le dernier bloc n’est pas correctement rempli
Comment cela est-il causé et comment puis-je le résoudre?
J’ai rencontré le même problème et trouvé que la réponse était très simple. Voir ci-dessous:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6974037
Apparemment, cette erreur peut être renvoyée lorsque les mots de passe ne correspondent pas ou que les nouveaux mots de passe que vous entrez ne répondent pas aux critères. Dans mon cas, c’était le dernier.