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