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 :

simple get https en java


Sujet :

S�curit� Java

  1. #1
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut simple get https en java
    Bonjour

    je ne parviens pas � �tablir une connexion https en java avec apache HttpClient

    J'ai test� avec camel que je connais bien et je suis parvenu au r�sultat. mais en java simple (vu que je n'ai pas camel dans la cible)

    Je me suis connect� sur le serveur avec mon navigateur et j'ai acc�s � une page avec le certificat valid�.
    J'ai enregistr� le certificat dans un fichier .cer
    Jai utilis� keytool pour cr�er un fichier trustStore.jks

    Code java : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
          URI trustStore = getClass().getClassLoader().getResource("trustStore.jks").toURI();
          SSLContext sslcontext = SSLContexts.custom()
             .loadTrustMaterial(new File(trustStore), "******".toCharArray())
             .build();
          SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(sslcontext,
             SSLConnectionSocketFactory.getDefaultHostnameVerifier());
          CloseableHttpClient httpclient = HttpClients.custom()
             .setProxy(new HttpHost("myproxy", 8080))
             .setSSLSocketFactory(sslsf)
             .build();
          CloseableHttpResponse response = httpclient.execute(new HttpGet("https://service.annuaire.sante.fr/"));
          InputStream is =  response.getEntity().getContent();
     
          byte[] b = new byte[100000];
          is.read(b);
          System.err.println(b.toString());
    J'ai syst�matiquement une erreur

    Resolving javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed Error

  2. #2
    Membre chevronn�
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mai 2020
    Messages
    348
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activit� : Architecte technique

    Informations forums :
    Inscription : Mai 2020
    Messages : 348
    Par d�faut
    Bonjour, le certificat de votre site est connu, d'accord. Mais �tes vous sur que tous les membres de la chaine de signature soient valides ?

  3. #3
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut
    Bonjour

    Merci de vous �tre pench� sur mon probl�me.


    J'ai fini par trouver.
    Il s'agit de la version TLS utilis� qui n'est pas support� par ma version de java.
    J'ai chang� de version et �a fonctionne. Il ne s'agissait donc pas d'un probl�me de code ou de certificat.

    La difficult� venait du fait que mon proxy entre les deux avait lui aussi des probl�mes et que donc j'avais des erreurs diff�rentes entre les essais.

    Merci.
    je marque r�solu

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. POST HTTP en Java
    Par 0r3L dans le forum Entr�e/Sortie
    R�ponses: 4
    Dernier message: 07/01/2010, 09h41
  2. Simple Proxy HTTP.
    Par bizareri dans le forum Programmation et administration syst�me
    R�ponses: 5
    Dernier message: 03/07/2007, 13h59
  3. lancer une requete HTTP en java
    Par J�r�my Lefevre dans le forum Applets
    R�ponses: 2
    Dernier message: 31/05/2007, 17h05
  4. fonction get http ?
    Par Juho06 dans le forum VB.NET
    R�ponses: 2
    Dernier message: 14/03/2007, 20h11

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