Je récupère sur un site internet des images par leur adresse en https. J'ai l'empreinte du certificat de sécurité.
Les images s'affichent sans problème dans un navigateur mais je n'arrive plus à les récupérer pour les afficher avec un programme Java
Soit par
J'obtiens l'erreur Can't get input stream from URL!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 //lien est l'adresse de l'image commençant par https URL lien = "https://sallevirtuelle.cotesdarmor.fr/EC/ecx/rg_ec/disk28/5MIEC824/04/AD0022_5MIEC_824_04_0668.jpg"; BufferedImage image = ImageIO.read(lien);
Ou par
J'obtiens l'erreur javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 URL lien = "https://sallevirtuelle.cotesdarmor.fr/EC/ecx/rg_ec/disk28/5MIEC824/04/AD0022_5MIEC_824_04_0668.jpg"; HttpsURLConnection conn = (HttpsURLConnection) lien.openConnection(); BufferedImage image = ImageIO.read(conn.getInputStream());
Je suis novice dans ce domaine des certificats de sécurité. Jusque là le programme fonctionnait très bien (avec ImageIO.read(lien))
Partager