Java 密钥存储库中的内容是什么

Java 密钥存储库中的内容是什么,java,linux,ssl,ssl-certificate,ca,Java,Linux,Ssl,Ssl Certificate,Ca,这对我来说是一个新概念,我在谷歌上搜索了一段时间后才明白了一点; 我在工作时的服务器上有一个cacerts文件,我的java应用程序正在使用它。我可以使用keytool untility来读取此文件的内容,我知道keystore是证书的存储库,保存密钥和证书,并使用密码对它们进行加密。换句话说,密钥库就像一个哈希表,它有一个别名来标识证书,然后标识证书本身。 现在,我的问题是:用于加载密钥库的实际.pem证书文件在哪里?并且是保存证书元数据或实际.pem文件链接的密钥库 我要求这样做的原因是要导

这对我来说是一个新概念,我在谷歌上搜索了一段时间后才明白了一点; 我在工作时的服务器上有一个cacerts文件,我的java应用程序正在使用它。我可以使用keytool untility来读取此文件的内容,我知道keystore是证书的存储库,保存密钥和证书,并使用密码对它们进行加密。换句话说,密钥库就像一个哈希表,它有一个别名来标识证书,然后标识证书本身。 现在,我的问题是:用于加载密钥库的实际.pem证书文件在哪里?并且是保存证书元数据或实际.pem文件链接的密钥库

我要求这样做的原因是要导入证书,该命令使用的是:

keytool -importcert -v -noprompt -trustcacerts -alias verisigndemocert 
-file verisign-demo-root-cert.pem -keystore cacerts 
我们在“-file”属性中告诉文件名,那么内容是加载到密钥库还是文件位置详细信息

同样,当我在密钥库中看到证书列表时,我可以使用-list,当我使用-v时,整个证书都可见,这使我认为证书元数据正在存储到密钥库文件中


如果有人可以详细解释或指向链接,这将很有帮助

内容将加载到密钥库中。您可以通过在将.pem文件导入密钥库后删除该文件来测试这一点;列出密钥库的内容仍将显示证书