使用基于 Java 密钥存储中的别名的单个证书

问题描述 投票:0回答:2

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

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

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

java ssl certificate ssl-certificate jks
2个回答
7
投票

如果您查看 JSSE 参考指南(或整个指南)的自定义部分,就会发现没有

javax.net.ssl.keyAlias
javax.net.ssl.keyStoreAlias
属性。

应用程序有办法使用其别名来选择它想要的证书,但它必须自己显式加载它。一些框架使用自己的属性或配置选项。


0
投票

你能解决这个问题吗??? 我有一个类似的问题 JL

© www.soinside.com 2019 - 2024. All rights reserved.