File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Android and the fly likes Client SSL Certificates without keystores Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login
JavaRanch » Java Forums » Mobile » Android
Reply Bookmark "Client SSL Certificates without keystores" Watch "Client SSL Certificates without keystores" New topic
Author

Client SSL Certificates without keystores

Don Henderson
Greenhorn

Joined: Mar 14, 2011
Posts: 2

Hi all - new here!
I know this is a can of worms, but I'm implementing an API in an android app, which needs client authentication using a certificate.
I really don't want to use keystores and truststores and bouncy castle etc as it only adds complexity - this needs to be run at startup, and should be as quick and painless as possible. I don't want to depend on a whole JAR just for that functionality.

So, in any other language (thinking Ruby and C in particular), I can just read the .pem from a file, or even hard-code it in.
I've read about the Certificate, X509Certificate and SSLSocketFactory in java/android, but there doesn't seem to be an easy way to just present this to a client and say "go for it".

Has anyone done this, either in "android java" or even normal java who could give me some pointers or a code snippet. Eternal love and appreciation will go the way of anyone who can.

Cheers
Don
Perry Hoekstra
Greenhorn

Joined: Dec 07, 2010
Posts: 28
I did not think that *.pem files were supported in Android, only *.p12 (PKCS#12).
 
IntelliJ Java IDE
 
subject: Client SSL Certificates without keystores
 
Threads others viewed
extract and save to file certificate and key from pkcs12 file programmatically
Android vs. iOS
HTTP Post SSL certificates (Jakarta HTTP Commons)
Client SSL certificates without keystores
PC or Mac?
developer file tools