Hi Mario,

try to use the latest hotfix of OpenJDK 11 for running ManifoldCF, for
example using Eclipse Temurin 11.0.25+9:
https://adoptium.net/temurin/releases/?version=11

I guess that this issue could depend on the TLS protocol default settings
that in old Java and JDK distributions was set on deprecated versions (1.0
or 1.1), you have to be sure to use TLS 1.2.

Hope this helps.

Cheers,
PG


Il giorno mer 15 gen 2025 alle ore 11:07 Bisonti Mario <
mario.biso...@vimar.com> ha scritto:

> Hi,
> I would like to implement "Notification" for job finished/aborted.
> I tried to configure notification connection with type "Email" and
> host: <mysmpt server>
> port: <my port>
> When I save the "Notification Connection" I see "Connection
> status:Connection working but I don't think it was checking the connection
> for real because I obtain "Connection working" even if I use a wrong port.
>
> Anyway, I would like, if it works without tls, but i see on manifoldcf.log:
>
> Caused by: sun.security.provider.certpath.SunCertPathBuilderException:
> unable to find valid certification path to requested target
>         at sun.security.provider.certpath.SunCertPathBuilder.build(Unknown
> Source) ~[?:?]
>         at
> sun.security.provider.certpath.SunCertPathBuilder.engineBuild(Unknown
> Source) ~[?:?]
>         at java.security.cert.CertPathBuilder.build(Unknown Source) ~[?:?]
>         at sun.security.validator.PKIXValidator.doBuild(Unknown Source)
> ~[?:?]
>         at sun.security.validator.PKIXValidator.engineValidate(Unknown
> Source) ~[?:?]
>         at sun.security.validator.Validator.validate(Unknown Source) ~[?:?]
>         at sun.security.ssl.X509TrustManagerImpl.validate(Unknown Source)
> ~[?:?]
>         at sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown
> Source) ~[?:?]
>         at
> sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source)
> ~[?:?]
>         at
> sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(Unknown
> Source) ~[?:?]
>         at
> sun.security.ssl.CertificateMessage$T12CertificateConsumer.onCertificate(Unknown
> Source) ~[?:?]
>         at
> sun.security.ssl.CertificateMessage$T12CertificateConsumer.consume(Unknown
> Source) ~[?:?]
>         at sun.security.ssl.SSLHandshake.consume(Unknown Source) ~[?:?]
>         at sun.security.ssl.HandshakeContext.dispatch(Unknown Source)
> ~[?:?]
>         at sun.security.ssl.HandshakeContext.dispatch(Unknown Source)
> ~[?:?]
>         at sun.security.ssl.TransportContext.dispatch(Unknown Source)
> ~[?:?]
>         at sun.security.ssl.SSLTransport.decode(Unknown Source) ~[?:?]
>         at sun.security.ssl.SSLSocketImpl.decode(Unknown Source) ~[?:?]
>         at sun.security.ssl.SSLSocketImpl.readHandshakeRecord(Unknown
> Source) ~[?:?]
>         at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
> ~[?:?]
>         at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
> ~[?:?]
>         at
> com.sun.mail.util.SocketFetcher.configureSSLSocket(SocketFetcher.java:626)
> ~[javax.mail-1.6.2.jar:1.6.2]
>         at
> com.sun.mail.util.SocketFetcher.startTLS(SocketFetcher.java:553)
> ~[javax.mail-1.6.2.jar:1.6.2]
>         at
> com.sun.mail.smtp.SMTPTransport.startTLS(SMTPTransport.java:2150)
> ~[javax.mail-1.6.2.jar:1.6.2]
>         ... 8 more
>  WARN 2025-01-15T11:00:52,041 (Job reset thread) - Error notifying: Error
> sending email: Could not convert socket to TLS
> org.apache.manifoldcf.core.interfaces.ManifoldCFException: Error sending
> email: Could not convert socket to TLS
>         at
> org.apache.manifoldcf.crawler.notifications.email.EmailConnector.handleMessagingException(EmailConnector.java:773)
> ~[?:?]
>         at
> org.apache.manifoldcf.crawler.notifications.email.EmailConnector.sendMail(EmailConnector.java:307)
> ~[?:?]
>         at
> org.apache.manifoldcf.crawler.notifications.email.EmailConnector.notifyOfJobEnd(EmailConnector.java:250)
> ~[?:?]
>         at
> org.apache.manifoldcf.crawler.system.JobResetThread.doEndNotifications(JobResetThread.java:260)
> ~[mcf-pull-agent.jar:?]
>         at
> org.apache.manifoldcf.crawler.system.JobResetThread.run(JobResetThread.java:123)
> ~[mcf-pull-agent.jar:?]
> Caused by: javax.mail.MessagingException: Could not convert socket to TLS
>         at
> com.sun.mail.smtp.SMTPTransport.startTLS(SMTPTransport.java:2155)
> ~[javax.mail-1.6.2.jar:1.6.2]
>         at
> com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:752)
> ~[javax.mail-1.6.2.jar:1.6.2]
>         at javax.mail.Service.connect(Service.java:366)
> ~[javax.mail-1.6.2.jar:1.6.2]
>         at javax.mail.Service.connect(Service.java:246)
> ~[javax.mail-1.6.2.jar:1.6.2]
>         at javax.mail.Service.connect(Service.java:195)
> ~[javax.mail-1.6.2.jar:1.6.2]
>         at javax.mail.Transport.send0(Transport.java:254)
> ~[javax.mail-1.6.2.jar:1.6.2]
>         at javax.mail.Transport.send(Transport.java:124)
> ~[javax.mail-1.6.2.jar:1.6.2]
>         at
> org.apache.manifoldcf.crawler.notifications.email.EmailSession.send(EmailSession.java:112)
> ~[?:?]
>         at
> org.apache.manifoldcf.crawler.notifications.email.EmailConnector$SendThread.run(EmailConnector.java:963)
> ~[?:?]
> Caused by: javax.net.ssl.SSLHandshakeException: PKIX path building failed:
> sun.security.provider.certpath.SunCertPathBuilderException: unable to find
> valid certification path to requested target
>         at sun.security.ssl.Alert.createSSLException(Unknown Source) ~[?:?]
>
>
> how could I solve?
> Thanks a lot.
>
> Mario
>


-- 
Piergiorgio

Reply via email to