Hello everyone,
i found this error when send message trough HTTPS (SSL),
09 Des 09 12:00:32
com.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnection post
SEVERE: SAAJ0009: Message send failed
Exception in thread "main"
com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl:
java.security.PrivilegedActionException:
com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Message send
failed
at
com.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnection.call
(HttpSOAPConnection.java:146)
at com.hermes.client.clientTest.kirim(clientTest.java:85)
at com.hermes.client.clientTest.run(clientTest.java:55)
at com.hermes.client.clientTest.main(clientTest.java:51)
Caused by: java.security.PrivilegedActionException:
com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Message send
failed
at java.security.AccessController.doPrivileged(Native Method)
at
com.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnection.call
(HttpSOAPConnection.java:140)
... 3 more
Caused by: com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl:
Message send failed
at
com.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnection.post
(HttpSOAPConnection.java:344)
at
com.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnection
$PriviledgedPost.run(HttpSOAPConnection.java:169)
... 5 more
Caused by: 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.net.ssl.internal.ssl.Alerts.getSSLException
(Alerts.java:174)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal
(SSLSocketImpl.java:1591)
at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE
(Handshaker.java:187)
at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE
(Handshaker.java:181)
at
com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate
(ClientHandshaker.java:975)
at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage
(ClientHandshaker.java:123)
at com.sun.net.ssl.internal.ssl.Handshaker.processLoop
(Handshaker.java:516)
at com.sun.net.ssl.internal.ssl.Handshaker.process_record
(Handshaker.java:454)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord
(SSLSocketImpl.java:884)
at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake
(SSLSocketImpl.java:1096)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake
(SSLSocketImpl.java:1123)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake
(SSLSocketImpl.java:1107)
at sun.net.www.protocol.https.HttpsClient.afterConnect
(HttpsClient.java:405)
at
sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect
(AbstractDelegateHttpsURLConnection.java:166)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream
(HttpURLConnection.java:832)
at
sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream
(HttpsURLConnectionImpl.java:230)
at
com.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnection.post
(HttpSOAPConnection.java:301)
... 6 more
Caused by: sun.security.validator.ValidatorException: PKIX path
building failed:
sun.security.provider.certpath.SunCertPathBuilderException: unable to
find valid certification path to requested target
at sun.security.validator.PKIXValidator.doBuild
(PKIXValidator.java:285)
at sun.security.validator.PKIXValidator.engineValidate
(PKIXValidator.java:191)
at sun.security.validator.Validator.validate(Validator.java:
218)
at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.validate
(X509TrustManagerImpl.java:126)
at
com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted
(X509TrustManagerImpl.java:209)
at
com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted
(X509TrustManagerImpl.java:249)
at
com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate
(ClientHandshaker.java:954)
... 18 more
Caused by: sun.security.provider.certpath.SunCertPathBuilderException:
unable to find valid certification path to requested target
at
sun.security.provider.certpath.SunCertPathBuilder.engineBuild
(SunCertPathBuilder.java:174)
at java.security.cert.CertPathBuilder.build
(CertPathBuilder.java:238)
at sun.security.validator.PKIXValidator.doBuild
(PKIXValidator.java:280)
... 24 more
CAUSE:
java.security.PrivilegedActionException:
com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Message send
failed
at java.security.AccessController.doPrivileged(Native Method)
at
com.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnection.call
(HttpSOAPConnection.java:140)
at com.hermes.client.clientTest.kirim(clientTest.java:85)
at com.hermes.client.clientTest.run(clientTest.java:55)
at com.hermes.client.clientTest.main(clientTest.java:51)
Caused by: com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl:
Message send failed
at
com.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnection.post
(HttpSOAPConnection.java:344)
at
com.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnection
$PriviledgedPost.run(HttpSOAPConnection.java:169)
... 5 more
Caused by: 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.net.ssl.internal.ssl.Alerts.getSSLException
(Alerts.java:174)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal
(SSLSocketImpl.java:1591)
at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE
(Handshaker.java:187)
at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE
(Handshaker.java:181)
at
com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate
(ClientHandshaker.java:975)
at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage
(ClientHandshaker.java:123)
at com.sun.net.ssl.internal.ssl.Handshaker.processLoop
(Handshaker.java:516)
at com.sun.net.ssl.internal.ssl.Handshaker.process_record
(Handshaker.java:454)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord
(SSLSocketImpl.java:884)
at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake
(SSLSocketImpl.java:1096)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake
(SSLSocketImpl.java:1123)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake
(SSLSocketImpl.java:1107)
at sun.net.www.protocol.https.HttpsClient.afterConnect
(HttpsClient.java:405)
at
sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect
(AbstractDelegateHttpsURLConnection.java:166)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream
(HttpURLConnection.java:832)
at
sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream
(HttpsURLConnectionImpl.java:230)
at
com.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnection.post
(HttpSOAPConnection.java:301)
... 6 more
Caused by: sun.security.validator.ValidatorException: PKIX path
building failed:
sun.security.provider.certpath.SunCertPathBuilderException: unable to
find valid certification path to requested target
at sun.security.validator.PKIXValidator.doBuild
(PKIXValidator.java:285)
at sun.security.validator.PKIXValidator.engineValidate
(PKIXValidator.java:191)
at sun.security.validator.Validator.validate(Validator.java:
218)
at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.validate
(X509TrustManagerImpl.java:126)
at
com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted
(X509TrustManagerImpl.java:209)
at
com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted
(X509TrustManagerImpl.java:249)
at
com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate
(ClientHandshaker.java:954)
... 18 more
Caused by: sun.security.provider.certpath.SunCertPathBuilderException:
unable to find valid certification path to requested target
at
sun.security.provider.certpath.SunCertPathBuilder.engineBuild
(SunCertPathBuilder.java:174)
at java.security.cert.CertPathBuilder.build
(CertPathBuilder.java:238)
at sun.security.validator.PKIXValidator.doBuild
(PKIXValidator.java:280)
... 24 more
Java Result: 1
What steps should I do so I can send a message through https ??
I've changed corvus.module.xml and setting up keystore. please help
me :(
Best Regard,
aldi