代码之家  ›  专栏  ›  技术社区  ›  user3040077

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

  •  0
  • user3040077  · 技术社区  · 11 年前

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

    我之所以这样做是为了导入证书,使用的命令是:

    keytool -importcert -v -noprompt -trustcacerts -alias verisigndemocert 
    -file verisign-demo-root-cert.pem -keystore cacerts 
    

    我们在“-file”属性中告诉文件名,那么内容是加载到密钥库还是文件位置详细信息?

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

    如果有人能详细解释或指向链接,那将很有帮助

    1 回复  |  直到 11 年前
        1
  •  1
  •   Warren Dew    11 年前

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