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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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!

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