public class CertUtil extends Object
Certificate相关工具类| Modifier and Type | Field and Description |
|---|---|
static String |
TYPE_X509
Certification类型:X.509
|
| Constructor and Description |
|---|
CertUtil() |
| Modifier and Type | Method and Description |
|---|---|
static Certificate |
getCertificate(KeyStore keyStore,
String alias)
获得 Certification
|
static CertificateFactory |
getCertificateFactory(String type)
|
static boolean |
isSelfSigned(X509Certificate cert)
判断一个证书是否是自签名的,即证书由自己签发。
|
static boolean |
isSignedBy(X509Certificate end,
X509Certificate ca)
验证一个证书是否由另一个证书签发。
|
static Certificate |
readCertificate(String type,
InputStream in)
|
static Certificate |
readCertificate(String type,
InputStream in,
char[] password,
String alias)
|
static Certificate |
readX509Certificate(InputStream in)
|
static Certificate |
readX509Certificate(InputStream in,
char[] password,
String alias)
|
public static final String TYPE_X509
public static Certificate readX509Certificate(InputStream in)
in - InputStream 如果想从文件读取.cer文件,使用 FileUtil.getInputStream(File) 读取KeyStorepublic static Certificate readX509Certificate(InputStream in, char[] password, String alias)
in - InputStream 如果想从文件读取.cer文件,使用 FileUtil.getInputStream(File) 读取password - 密码alias - 别名KeyStorepublic static Certificate readCertificate(String type, InputStream in, char[] password, String alias)
type - 类型,例如X.509in - InputStream 如果想从文件读取.cer文件,使用 FileUtil.getInputStream(File) 读取password - 密码alias - 别名KeyStorepublic static Certificate readCertificate(String type, InputStream in)
type - 类型,例如X.509in - InputStream 如果想从文件读取.cer文件,使用 FileUtil.getInputStream(File) 读取Certificatepublic static Certificate getCertificate(KeyStore keyStore, String alias)
keyStore - KeyStorealias - 别名Certificatepublic static CertificateFactory getCertificateFactory(String type)
type - 类型,例如X.509KeyPairGeneratorpublic static boolean isSelfSigned(X509Certificate cert)
cert - 证书public static boolean isSignedBy(X509Certificate end, X509Certificate ca)
end - 需要验证的终端证书ca - 用于验证的CA证书Copyright © 2025. All rights reserved.