我在密钥库中有两个证书,每个证书的链长为3,一个用于我自己的应用程序,一个用于连接第三方。这两个不同的证书也存在于elasticsearch密钥库目录的keystore.jks文件中。因此,我面临的问题是,我的elasticsearch从keystore.jks文件中选择了错误的证书。Jks文件末尾提到的证书。我需要更改keystore.jks文件中证书的顺序,但是我没有做到。
- keystore.jks文件中证书的顺序标准是什么?
1.我试着按两个字母顺序重命名别名,但顺序没有改变,甚至尝试删除并再次导入它。
2条答案
按热度按时间62lalag41#
将别名重命名为其他名称后,问题已解决
gfttwv5a2#
JDK提供的默认
KeyStore
实现(JavaKeyStore
)似乎使用Hashtable
来存储条目。因此,尽管对于给定的JDK版本是一致的,但排序并不可靠,并且在切换到不同的JDK时可能会发生变化。(我在这里查看的是JDK 1.8)。理想情况下,应用程序或库应该能够使用密钥库中的特定别名。