使用基于Java Key Store别名的单个证书

时间:2012-10-10 10:16:50

标签: java ssl certificate ssl-certificate jks

我有一个密钥库,其中添加了多个密钥和证书 我想使用基于密钥库中别名的证书并将其用于SSL 我尝试设置以下系统属性,但没有任何帮助

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

它始终使用密钥库中的第一个证书,而不是匹配密钥别名

1 个答案:

答案 0 :(得分:5)

如果您查看Customization section of the JSSE Reference Guide(或整个指南),则没有javax.net.ssl.keyAliasjavax.net.ssl.keyStoreAlias属性。

应用程序可以使用别名来选择所需的证书,但必须自己明确加载它。一些框架使用自己的属性或配置选项。