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 :

Exception sur l'utilisation d'un certificat auto-signé


Sujet :

Sécurité Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 122
    Par défaut Exception sur l'utilisation d'un certificat auto-signé
    Bonjour,
    Dans Tomcat, j'ai une application qui doit attaquer un webservice externe en https.
    J'ai récupéré le certificat auto-signé du serveur distant et je l'ai ajouté au keystore cacerts de ma JVM :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $JAVA_HOME/jre/bin/keytool -import -alias cert-serveur-dist -file cert-serveur-dist.crt -keystore $JAVA_HOME/jre/lib/security/cacerts
    Et lorsque l'application tente de se connecter au serveur, j'obtiens dans les logs :
    DEBUG OppositionBinderSoap1 - echec WS erreur distante : org.apache.axis2.AxisFault: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    .
    Je ne vois pas d'où peu provenir l'erreur; Par ailleurs, je ne comprends pas le unable to find valid certification path puisque je suis dans le cas d'un certificat auto-signé.
    Merci de vos éclaircissements.

  2. #2
    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
    Je doute que le certificat auto-signé soit celui qui corresponde au serveur. Généralement on a un certificat auto-signé (dit certificat racine) puis divers certificats signés par le racine qui eux sont en prod. De plus il y a souvent des certificats intermédiaires pour tout bien ranger entre le racine et celui que tu utilises sur un site web par exemple.

    En d'autres termes je vois 2 causes à ton problème :

    1/ Soit la chaine de certification n'est pas complète et il manque dans ton cacerts les certificats intermédiaires.
    2/ Soit tu trompes sur le certificat que ton application examine.

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 122
    Par défaut
    Bjr,
    C'était le point 1/ qui était à l'origine du problème
    1/ Soit la chaine de certification n'est pas complète et il manque dans ton cacerts les certificats intermédiaires.
    La solution sur le lien :
    "Https à partir d'une application Tomcat"

Discussions similaires

  1. [IIS 7] Navigation bloquée sur OWA et Certificat auto-signé
    Par marcandre dans le forum IIS
    Réponses: 0
    Dernier message: 23/02/2011, 14h24
  2. Réponses: 1
    Dernier message: 16/05/2010, 11h12
  3. Récuperer un certificat auto-signé
    Par zaventem dans le forum VBA Word
    Réponses: 1
    Dernier message: 25/09/2009, 13h57
  4. utilisation de keystore - keytool pour certificat auto-signé
    Par turican2 dans le forum Débuter avec Java
    Réponses: 13
    Dernier message: 04/07/2009, 13h56
  5. Prism et https avec certificat auto signé
    Par wodel dans le forum Applications et environnements graphiques
    Réponses: 0
    Dernier message: 23/03/2008, 10h46

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