Bonjour, question qui peut paraitre bête mais que je souhaite comprendre et surtout résoudre.
J'utilise plusieurs postes, aussi bien linux que windows, lorsque je vais sur un linux et que transmets un mail ca marche bien, mais sous windows j'ai une erreur qui est levée à savoir :
Si je comprends bien il ne trouve pas de certification valide.... pourriez vous me guider sur la compréhension et la résolution de ce problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 javax.mail.MessagingException: Could not convert socket to TLS; nested exception is: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at com.sun.mail.smtp.SMTPTransport.startTLS(SMTPTransport.java:1918) at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:652) at javax.mail.Service.connect(Service.java:317) at javax.mail.Service.connect(Service.java:176) at javax.mail.Service.connect(Service.java:125) at javax.mail.Transport.send0(Transport.java:194) at javax.mail.Transport.send(Transport.java:124)
Pour le code j'utilise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 props.put("mail.transport.protocol","smtp"); props.put("defaultEncoding","text/html; charset=ISO-8859-1"); props.put("mail.smtp.host",domaine); props.put("mail.smtp.starttls.enable","true"); props.put("mail.smtp.auth","true");
Partager