Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Using a single certificate based on aliases from Java Key Store

I have a keystore which has multiple keys and certificates added to it I want to used a certificate based on the aliases from the key store and use it for SSL I tried to set the following System properties but nothing helped

System.setProperty("javax.net.ssl.keyAlias", "abcd");
System.setProperty("javax.net.ssl.keyStoreAlias", "abcd");

It always uses the first certificate from the keystore instead of matching the key aliases

like image 476
Saurabh Avatar asked Oct 10 '12 10:10

Saurabh


1 Answers

If you look at the Customization section of the JSSE Reference Guide (or the entire guide), there's no javax.net.ssl.keyAlias or javax.net.ssl.keyStoreAlias property.

It's up to the application to have a way to select which certificate it wants, using its alias name, but it has to load it explicitly itself. Some frameworks use their own properties or configuration options.

like image 63
Bruno Avatar answered Oct 10 '22 13:10

Bruno