public class CertUtil
extends java.lang.Object
构造器和说明 |
---|
CertUtil() |
限定符和类型 | 方法和说明 |
---|---|
static java.util.List<java.security.cert.Certificate> |
readCertificateFromDERFile(java.lang.String filePath)
读取DER文件,获取证书信息
|
static java.util.List<java.security.cert.Certificate> |
readCertificateFromJKSFile(java.lang.String filePath,
java.lang.String password)
读取JKS文件,获取证书信息
|
static java.util.List<java.security.cert.Certificate> |
readCertificateFromPEMFile(java.lang.String filePath)
读取PEM文件,获取证书信息
|
static java.util.List<java.security.cert.Certificate> |
readCertificateFromPFXFile(java.lang.String filePath,
java.lang.String password)
读取PFX文件,获取证书信息
|
static java.security.PrivateKey |
readPrivateKey(java.lang.String privateKeyPath,
java.lang.String keyPassword)
读取私钥文件
|
static boolean |
saveCertFile(java.util.List<java.security.cert.Certificate> mCertificates,
java.security.PrivateKey mPrivateKey,
java.lang.String alias,
CertType mCertFormat,
java.lang.String filePath,
java.lang.String password)
指定格式保存证书文件
|
public static java.util.List<java.security.cert.Certificate> readCertificateFromPEMFile(java.lang.String filePath) throws CertCovertException
filePath
- PEM文件路径PEMReadException
CertCovertException
public static java.util.List<java.security.cert.Certificate> readCertificateFromJKSFile(java.lang.String filePath, java.lang.String password) throws CertCovertException
filePath
- JKS文件路径password
- JKS文件密码JKSReadException
CertCovertException
public static java.util.List<java.security.cert.Certificate> readCertificateFromPFXFile(java.lang.String filePath, java.lang.String password) throws CertCovertException
filePath
- PFX文件路径password
- PFX文件密码PFXReadException
CertCovertException
public static java.util.List<java.security.cert.Certificate> readCertificateFromDERFile(java.lang.String filePath) throws CertCovertException
filePath
- DER格式文件的路径DERReadException
CertCovertException
public static java.security.PrivateKey readPrivateKey(java.lang.String privateKeyPath, java.lang.String keyPassword) throws PrivateKeyReadException
privateKeyPath
- 私钥文件路径keyPassword
- 私钥文件读取密码PrivateKeyReadException
public static boolean saveCertFile(java.util.List<java.security.cert.Certificate> mCertificates, java.security.PrivateKey mPrivateKey, java.lang.String alias, CertType mCertFormat, java.lang.String filePath, java.lang.String password) throws CertCovertException
mCertificates
- 证书信息,包含证书链mPrivateKey
- 私钥信息,保存成PEM文件时可以为nullalias
- 别名,JKS格式的证书最好不要带特殊符号,保存成PEM文件时可以为nullmCertFormat
- 保存的证书格式filePath
- 保存文件路径password
- 保存文件密码,保存成PEM文件时可以为nullCertSaveException
CertCovertException