Have a look at http://www.eneris.com/~pablo/soapintro and see if it
helps you a bit.
Pablo
On 06 Jul 2001 14:33:52 +0200, Hartmut Bernecker wrote:
> Ok,
>
> I just installed a thawte digitally signed cert on the SOAP server
> (https://www.thawte.com/cgi/server/test.exe).
> I downloaded the Root CA cert (https://www.thawte.com/servertest.crt)
> and stored it as "servertest.crt" on the machine on which the SOAP
> client resides.
> Now, when running the SOAP-Client, I get that exception:
>
> java.lang.reflect.InvocationTargetException: java.net.SocketException:
> SSL implementation not available
> at
> javax.net.ssl.DefaultSSLSocketFactory.createSocket([DashoPro-V1.2-120198])
> at
> org.apache.soap.util.net.SSLUtils.buildSSLSocket(SSLUtils.java:85)
> at java.lang.reflect.Method.invoke(Native Method)
> at
> org.apache.soap.util.net.HTTPUtils.buildSocket(HTTPUtils.java:117)
> at org.apache.soap.util.net.HTTPUtils.post(HTTPUtils.java:165)
> at
> org.apache.soap.transport.http.SOAPHTTPConnection.send(SOAPHTTPConnection.java:208)
> at org.apache.soap.rpc.Call.invoke(Call.java:203)
> at SOAPTest.getXmlDirektsuche(SOAPTest.java:82)
> at SOAPTest.main(SOAPTest.java:38)
>
> I have in my classpath:
>
>CLASSPATH=.;D:\System\libs\xerces.jar;D:\System\libs\activation.jar;D:\System\libs\mail.jar;D:\System\libs\soap.jar;D:\System\libs\jsse.jar;D:\System\libs\jnet.jar;D:\System\libs\jcert.jar
>
> BTW: I can access the soap server (with http) directly (intranet), but
> the internet only via proxy. - Is that a problem?
>
>
> --------------------------------------------------
> "Adam.Leggett" schrieb:
> >
> > You need to trust the server certificate or the handshake will fail.
> >
> > If the servers cert is self-signed you will need to give the client access
> > to it via its keystore so it can trust it.
> > If the server is using a versign/thawte/your_own_dummy_CA digitally signed
> > cert then the client needs the Root CA cert in its trustore.