I'm trying to solve the same problem. Could you post your 
LenientSslSocketFactory class? I'd like to know how you associate it with the 
trustManagers.
   
  Thanks.
  Shaoguang

aaron aston <[EMAIL PROTECTED]> wrote:
  I think I just did this to support self-signed certs ...  Axis2 uses the 
Apache HttpClient instead of the 'normal' Java HttpURLConnection.  You can 
configure a new 'https' protocol using the HttpClient API, specifying your own 
socket factory.  

  Protocol protocol = new Protocol("https", new 
LenientSslSocketFactory(trustManagers), 443);
  Protocol.register("https", protocol);
  

  where LenientSslSocketFactory implements the HttpClient interface 
SecureProtocolSocketFactory.
  

  er ... SecureProtocolSocketFactory doesn't seem to be related to 
javax.net.SocketFactory at all though ...
  

  Aaron.
  

  
        On 5-Apr-07, at 4:39 PM, Mahesh Rachakonda wrote:

  I have been using Axis2 client with default JSSE to create ssl connections. 
Now I have a need to use Entrust certificate stores, so I can provide a JSSE 
SSLSocketFactory or a socket to Axis2. I am having a hard time figuring out how 
to go about it. I see that the previous versions (Axis) offered the following 
approach which is no longer available: 

org.apache.axis.AxisProperties.setProperty("axis.socketSecureFactory", 
"mypackage.MySSLSocketFactory");

Any help is sincerely appreciated. Thanks!

Mahesh

  

    









 
---------------------------------
Now that's room service! Choose from over 150,000 hotels 
in 45,000 destinations on Yahoo! Travel to find your fit.

Reply via email to