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)
读取KeyStore
public static Certificate readX509Certificate(InputStream in, char[] password, String alias)
in
- InputStream
如果想从文件读取.cer文件,使用 FileUtil.getInputStream(File)
读取password
- 密码alias
- 别名KeyStore
public static Certificate readCertificate(String type, InputStream in, char[] password, String alias)
type
- 类型,例如X.509in
- InputStream
如果想从文件读取.cer文件,使用 FileUtil.getInputStream(File)
读取password
- 密码alias
- 别名KeyStore
public static Certificate readCertificate(String type, InputStream in)
type
- 类型,例如X.509in
- InputStream
如果想从文件读取.cer文件,使用 FileUtil.getInputStream(File)
读取Certificate
public static Certificate getCertificate(KeyStore keyStore, String alias)
keyStore
- KeyStore
alias
- 别名Certificate
public static CertificateFactory getCertificateFactory(String type)
type
- 类型,例如X.509KeyPairGenerator
public static boolean isSelfSigned(X509Certificate cert)
cert
- 证书public static boolean isSignedBy(X509Certificate end, X509Certificate ca)
end
- 需要验证的终端证书ca
- 用于验证的CA证书Copyright © 2025. All rights reserved.