Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

JAX-RPC over SSL

0 views
Skip to first unread message

Rajendran Nair

unread,
Nov 19, 2002, 6:37:49 PM11/19/02
to
I am trying to use a JAX-RPC client to connect to my weblogic server
over a secure connection. The server has been set up to use the
certificate and key generated by the weblogic CertGen utility.

Here is code I added to my client:
SSLAdapterFactory adapterFactory =
SSLAdapterFactory.getDefaultFactory();
WLSSLAdapter adapter = (WLSSLAdapter)
adapterFactory.getSSLAdapter();
adapter.setVerbose(true);
// adapter.setTrustedCertificatesFile("e:\\bea\\user_projects\\mydomain\\trusted.crt");
adapter.setTrustedCertificatesFile("e:\\bea\\weblogic700\\server\\lib\\cacerts");
adapter.setStrictChecking(false);
adapterFactory.setDefaultAdapter(adapter);
adapterFactory.setUseDefaultAdapter(true);

When I run the client, I get the following exception. What am I
missing?

[java] .[BaseWLSSLAdapter] : Loaded local trusted certificates
from java.io.FileInputStream@3a317a
[java] [BaseWLSSLAdapter] : Disabling strict checking on adapter
weblogic.webservice.client.WLSSLAdapter@630ab9
[java] [BaseWLSSLAdapter] : Set TrustManager to
weblogic.webservice.client.BaseWLSSLAdapter$NullTrustManager@60b6f5
[java] [WLSSLAdapter] : Set HostnameVerifier to
weblogic.webservice.client.WLSSLAdapter$NullVerifier@6025e7
[java] [BaseWLSSLAdapter] : Got new socketfactory
javax.net.ssl.impl.SSLSocketFactoryImpl@33eca
[java] [WLSSLAdapter] : openConnection
(https://localhost:7002/evolve/model/client/services?WSDL
) returning weblogic.webservice.client.https.HttpsURLConnection:https://localhost:7002/evolve/model/client/services?WSDL
[java] [WLSSLAdapter] : -- using HostnameVerifier
weblogic.webservice.client.WLSSLAdapter$NullVerifier@6025e7
[java] [WLSSLAdapter] : -- loaded certs from
e:\bea\weblogic700\server\lib\cacerts
[java] java.io.IOException: Write Channel Closed, possible SSL
handshaking or trust failure
[java] at com.certicom.tls.record.WriteHandler.write(Unknown
Source)
[java] at com.certicom.tls.interfaceimpl.TLSConnectionImpl.fireAlertSent(Unknown
Source)
[java] at com.certicom.tls.record.handshake.HandshakeHandler.fireAlert(Unknown
Source)
[java] at com.certicom.tls.record.handshake.HandshakeHandler.fireAlert(Unknown
Source)
[java] at com.certicom.tls.record.handshake.HandshakeHandler.handleHandshakeMessage(Unknown
Source)
[java] at com.certicom.tls.record.handshake.HandshakeHandler.handleHandshakeMessages(Unknown
Source)
[java] at com.certicom.tls.record.ReadHandler.interpretContent(Unknown
Source)
[java] at com.certicom.tls.record.ReadHandler.readRecord(Unknown
Source)
[java] at com.certicom.tls.record.ReadHandler.readUntilHandshakeComplete(Unknown
Source)
[java] at com.certicom.tls.interfaceimpl.TLSConnectionImpl.completeHandshake(Unknown
Source)
[java] at com.certicom.tls.record.WriteHandler.write(Unknown
Source)
[java] at com.certicom.net.ssl.HttpsClient.doHandshake(Unknown
Source)
[java] at com.certicom.net.ssl.internal.HttpURLConnection.getInputStream(Unknown
Source)
[java] at weblogic.webservice.client.https.HttpsURLConnection.getInputStream(HttpsURLConnection.java:216)
[java] at weblogic.webservice.tools.wsdlp.DefinitionFactory.createDefinition(DefinitionFactory.java:71)
[java] at weblogic.webservice.tools.wsdlp.WSDLParser.<init>(WSDLParser.java:63)
[java] at weblogic.webservice.WebServiceFactory.createFromWSDL(WebServiceFactory.java:108)
[java] at weblogic.webservice.WebServiceFactory.createFromWSDL(WebServiceFactory.java:84)
[java] at weblogic.webservice.core.rpc.ServiceImpl.<init>
(ServiceImpl.java:73)

0 new messages