本文概述
Java KeyStore是包含证书的文件。这些证书在Java代码中使用。 KeyStore及其中的证书用于与Java代码建立安全连接。存储的证书可以采用多种格式。 Java KeyStore由KeyStore(java.security.KeyStore)类表示。
例如-如果我们希望通过HTTP进行API调用, 则服务器向我们提供包含公钥的证书, 并且我们的代码必须确定它是否信任该证书。
KeyStore存储以下类型的数据-
私钥
公钥和证书
秘密钥匙
Java KeyStore的方法
方法
描述
Enumeration
aliases()
它返回此密钥库的所有别名。
boolean containsAlias(String alias)
它检查给定的别名是否存在于KeyStore中。
void deleteEntry(String alias)
它将删除从KeyStore提供的别名。
boolean entryInstanceOf(字符串别名, Class entryClass)
它确定给定别名的KeyStore条目是给定entryClass的子类还是实例。
Certificate getCertificate(String alias)
它返回与给定别名关联的证书。
String getCertificateAlias(Certificate cert)
它返回与提供的证书匹配的第一个密钥库条目的名称。
Certificate[] getCertificateChain(String alias)
它返回与给定别名关联的证书链。
Date getCreationDate(String alias)
它返回创建与指定别名关联