IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Sécurité Java Discussion :

Keystore et BadPaddingException


Sujet :

Sécurité Java

  1. #1
    Invité
    Invité(e)
    Par défaut Keystore et BadPaddingException
    Bonjour j'essaye de charger un KeyStore via la méthode load :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    try {
        fis = new FileInputStream(sDir);
        ks = KeyStore.getInstance("pkcs12");
        ks.load(fis, "monpasswd".toCharArray());
     
    } catch...
    au moment du load, j'obtiens une BadPaddingException :
    java.io.IOException: failed to decrypt safe contents entry: javax.crypto.BadPaddingException: Given final block not properly padded

    Est ce que cela vient de mon FileInputStream ?

    Merci pour vos réponses !

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,
    C'est quoi ton sDir, il a quelle valeur ?

  3. #3
    Invité
    Invité(e)
    Par défaut
    mon sDir c'est un chemin vers un fichier sous la forme d'une String "chemin/monFichier.pkcs12"

  4. #4
    Invité
    Invité(e)
    Par défaut
    Tu as vérifié l'intégrité de ton fichier PKCS#12 ?

  5. #5
    Invité
    Invité(e)
    Par défaut
    J'ai fait quelques modifications :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    try {
        fileF = new File(sDirSimulateurKeystore);
        taByte = new byte[new Long(fileF.length()).intValue()];
        fis = new FileInputStream(fileF);
        fis.read(taByte);
        ks = KeyStore.getInstance("PKCS12");
        ks.load(
            new ByteArrayInputStream(taByte),
            "123456".toCharArray());
     
    } catch ...
    Et j'obtiens une IOException :
    failed to decrypt safe contents entry: java.io.IOException: getSecretKey failed: Algorithm PBE not available

    Je n'ai pas eu de réponse en cherchant sur google...

  6. #6
    Invité de passage
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1
    Par défaut Même problème et toujours aucune réponse !!
    Bonjour,
    désolé de réactiver un post vieux de près de 4 ans, mais je me trouve face au même problème que toi initialement à savoir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    javax.crypto.BadPaddingException: Given final block not properly padded
    Je me demandais si tu avais trouvé une solution à ton problème (depuis!) et si tu t'en souvenais.

    Merci d'avance!

  7. #7
    Expert confirmé
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 419
    Par défaut
    A priori l'erreur se produit au moment du déchiffrement du fichier. Je te suggère de vérifier que le policy est bien installé. C'est à dire que tous les algo de chiffrement son bien débloqués pour la JVM car la plupart sont bloqués par défaut du fait de questions légales.

Discussions similaires

  1. erreur keystore pour generer certificat de signature
    Par yayamo dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 07/07/2009, 15h31
  2. Comment manipuler le Keystore de la JVM au runtime?
    Par Akira dans le forum Sécurité
    Réponses: 4
    Dernier message: 18/10/2007, 15h02
  3. Réponses: 8
    Dernier message: 13/03/2007, 13h59
  4. Exporter son keystore avec keytools
    Par magnus2005 dans le forum Applets
    Réponses: 1
    Dernier message: 21/07/2006, 12h48
  5. Configurer un KeyStore sans keyTool
    Par Gob4 dans le forum Sécurité
    Réponses: 4
    Dernier message: 22/09/2005, 10h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo