gpt4 book ai didi

java - JAVA中Keystore文件的位置在哪里?

转载 作者:太空宇宙 更新时间:2023-11-03 13:59:55 25 4
gpt4 key购买 nike

我知道 JRE 附带的 cacerts 文件是存储根 CA 证书的信任库,许多人也将此文件称为 keystore 。然而,我对 keystore 文件的理解是另一个文件,其中保存私钥供服务器 self 验证。

那么,JAVA把私钥存放在哪里呢?或者keystore文件的具体位置在哪里,是cacerts的同一个文件吗?

此外,以下命令列出所有根 CA 证书:

> keytool -list -storepass changeit -keystore "C:\Program Files\Java\jre1.8.0_191\lib\security\cacerts"

如果没有 -keystore-storepass 标志,为什么 keytool 无法列出根 CA?

最佳答案

Why the keytool cannot list the Root CA without the -keystore & -storepass flags?

它可以,从 Java 9 开始:

keytool -list -cacerts

只需在出现密码提示时按回车键即可。


where JAVA stores the private keys?

Java 不会将它们存储在任何地方。

将它们存储在 keystore 文件中,位于文件系统上您想要的任何位置。然后你告诉“服务器”它在哪里。

具体怎么做取决于“服务器”是什么,例如对于Tomcatserver.xml 文件中提供 keystore 文件的路径。

关于java - JAVA中Keystore文件的位置在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54272736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com