0

我阅读了这篇关于如何使用keytool为您的组织生成 CSR 的文章。它简单易行,但给我留下了一些我无法找到明确的描述性答案的问题:

  • Java 的 CSR 概念是什么alias?为什么要使用它?这个别名字段存储在哪里,还有哪些其他工具/API 可以访问它?
  • akey和 a 和有什么不一样keystore
4

2 回答 2

3

Java 的 CSR 别名的概念是什么,为什么要使用一个?这个别名字段存储在哪里,还有哪些其他工具/API 可以访问它?

首先,java 使用密钥库密钥(和证书)保存在内部。单个密钥库可以保存许多证书,因此您需要一种方法来区分它们。这就是别名的用途。拥有一个keystore,一个别名(如果需要,还有一个密码),您可以使用Java Crypto API(特别是类,如)从keystore获取证书。在这里,您有一个示例,说明如何使用 Crypto API 从密钥库加载密钥Keystore

密钥和密钥库有什么区别?

密钥库是一个容器。密钥保存在密钥中。

于 2012-06-21T17:53:15.887 回答
2

密钥库是用于保存证书和私钥的文件格式,别名用于标识密钥库中的每个条目。

于 2012-06-21T17:55:46.127 回答