File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Applets and the fly likes Get client certificate in java applet Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Java » Applets
Bookmark "Get client certificate in java applet" Watch "Get client certificate in java applet" New topic
Author

Get client certificate in java applet

Andrew Davis
Greenhorn

Joined: Jul 06, 2005
Posts: 4
Howdy folks,
I'm trying to have my applet pass my personal client certificate (.p12) that I loaded via the Java Control Panel to the server.
I also supplied these Java Applet Runtime Settings via the Java Control Panel:

-Djavax.net.ssl.keyStore=<local path to .p12>

-Djavax.net.ssl.keyStorePassword=<password>

I'm trying to load the client cert in the applet by doing:

KeyStore ks = KeyStore.getInstance("JKS"); ks.load(new FileInputStream(System.getProperty("javax.net.ssl.keyStore"), System.getProperty("javax.net.ssl.keyStorePassword").toCharArray());

I can't access those properties from within the applet. I'm pretty sure that I need to sign my applet to get those properties.
But is it possible to load the client cert without needing the call to:
System.getProperty("javax.net.ssl.keyStorePassword")
If I loaded the client certificate in the Java Control Panel, do I still need to use the Runtime Settings to get the client cert?
Seems like there should be another way to get the client certificate, without having to access the local filesystem.
I'm using JRE 1.6.0_10.
Thanks!
 
 
subject: Get client certificate in java applet