Comment passer outre le certificat de sécurité
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
Code:
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); |
J'obtiens l'erreur Can't get input stream from URL!
Ou par
Code:
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()); |
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
Je suis novice dans ce domaine des certificats de sécurité. Jusque là le programme fonctionnait très bien (avec ImageIO.read(lien))