Yes, I edited out my strings to send them to the group, but what I am sending 
is indeed of String type for all of the system property values I am setting.    
 
I guess my question should be: is there anything that I need to do to set 
properties on a generated stub in AXIS2 to get my certificate passed, or should 
the code I have be enough?  AXIS doesn't seem to be using the keyStore at all.

 
________________________________

From: Martin Gainty [mailto:[EMAIL PROTECTED]
Sent: Thu 6/21/2007 5:31 PM
To: [email protected]
Subject: Re: Help with sending client side certificates



All System properties are of type string
System.setProperty("javax.net.ssl.trustStorePassword",  "password");
http://forum.springframework.org/archive/index.php/t-28717.html

M--
This email message and any files transmitted with it contain confidential
information intended only for the person(s) to whom this email message is
addressed.  If you have received this email message in error, please notify
the sender immediately by telephone or email and destroy the original
message without making a copy.  Thank you.

----- Original Message -----
From: "Ford, Jennifer M." <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Thursday, June 21, 2007 6:20 PM
Subject: Help with sending client side certificates


Hello there!

I am working with a new company and attempting to submit data to them
via a secured web service.  I used WSDLtoJava to generate a Java client
in Axis2.  The web service will not only be encrypted via SSL/TLS, but
will also require me as a client to submit a certificate to them.  I see
references on the web that I need only set my system parameters for
trustStore and keyStore, which I've done. 

I believe the Truststore portion is working because I do actually get a
200 response which states "Authorization Failure: accessNotAllowed". 

However, I cannot seem to make the keyStore take effect.  When I turn on
debugging via "javax.net.debug", there doesn't appear to be a difference
when I specify a keystore versus when I don't.  I tried using
Wireshark/Ethereal on it, and again, no difference with or without
setting the keyStore.

Here's the code, which I placed in the constructor for the generated
stub.   I have printed out the keyStore environment variable before and
after the message is executed, and it appears to be fine.  I also have
tried keytool -list with the path I provided for the keystore and the
results were as expected.


            System.setProperty(
"java.protocol.handler.pkgs", "com.sun.net.ssl.internal.www.protocol");
            Security.addProvider( new
com.sun.net.ssl.internal.ssl.Provider() );

            System.setProperty("javax.net.ssl.trustStore",
path);

System.setProperty("javax.net.ssl.trustStorePassword",  changeit);
           
            System.setProperty("javax.net.ssl.keyStore",
path);

System.setProperty("javax.net.ssl.keyStorePassword",  changeit);
            System.setProperty("javax.net.ssl.keyStoreType",
"jks");

            System.setProperty("javax.net.debug", "all");

 I've been working on this for 2 days now, so if anyone can offer some
help, I would appreciate it.

Thanks in advance for your help!
Jennifer Ford

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to