使用基于Java密钥存储别名的单个证书的ssl
我有一个密钥库,其中添加了多个密钥和证书 我想使用基于密钥存储别名的证书,并将其用于SSL 我试图设置以下系统属性,但没有任何帮助
System.setProperty("javax.net.ssl.keyAlias", "abcd");
System.setProperty("javax.net.ssl.keyStoreAlias", "abcd");
它总是使用密钥库中的第一个证书,而不是匹配密钥别名
你可以在下面搜索框中键入要查询的问题!
我有一个密钥库,其中添加了多个密钥和证书 我想使用基于密钥存储别名的证书,并将其用于SSL 我试图设置以下系统属性,但没有任何帮助
System.setProperty("javax.net.ssl.keyAlias", "abcd");
System.setProperty("javax.net.ssl.keyStoreAlias", "abcd");
它总是使用密钥库中的第一个证书,而不是匹配密钥别名
# 1 楼答案
如果查看Customization section of the JSSE Reference Guide(或整个指南),则没有
javax.net.ssl.keyAlias
或javax.net.ssl.keyStoreAlias
属性这取决于应用程序是否有办法使用其别名选择所需的证书,但它必须自己显式加载证书。有些框架使用自己的属性或配置选项