public class X509CertUtils extends Object
| 构造器和说明 |
|---|
X509CertUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
exportToPem(Object obj)
certpem = "-----BEGIN CERTIFICATE-----\n" +
toBase64Encoded(chain[0].getEncoded())) +
"\n-----END CERTIFICATE-----\n";
certificate export to pem format text
java.security.cert.Certificate
X509Certificate,X509CRL,KeyPair,PrivateKey,PublicKey
|
static String |
getCertExtVal(X509Certificate cert,
String oid)
获取证书扩展项信息
|
static String |
getCertInfo(X509Certificate cert,
X509CertInfo info)
查询证书信息
|
static X509CRLEntry |
getX509CrlEntry(File crlFile,
File certFile)
获取证书掉销实体
|
static X509Certificate |
loadPemCert(String pem)
pem加载证书
|
static X509Certificate |
loadX509Cert(byte[] bytes)
load from cert bytes or pem bytes
|
static X509Certificate |
loadX509Cert(File certFile)
通过证书文件路径加载证书
|
static X509Certificate |
loadX509Cert(InputStream input)
根据证书文件流加载证书
|
static X509CRL |
loadX509Crl(byte[] bytes)
根据byte流获取吊销列表
|
static X509CRL |
loadX509Crl(File crlFile)
加载CRL
|
static X509CRL |
loadX509Crl(InputStream is)
获取crl
|
static Map<String,Object> |
parseP7(byte[] p7bytes)
解析PKCS7(SM2证书)
|
public static X509Certificate loadPemCert(String pem)
pem - public static X509Certificate loadX509Cert(byte[] bytes)
bytes - public static X509Certificate loadX509Cert(InputStream input) throws IOException
input - IOExceptionpublic static X509Certificate loadX509Cert(File certFile) throws IOException
certFile - IOExceptionpublic static String exportToPem(Object obj)
obj - public static X509CRL loadX509Crl(byte[] bytes)
bytes - public static X509CRL loadX509Crl(InputStream is) throws IOException
IOExceptionpublic static X509CRL loadX509Crl(File crlFile) throws IOException
crlFile - IOExceptionpublic static X509CRLEntry getX509CrlEntry(File crlFile, File certFile) throws IOException
crlFile - certFile - IOExceptionpublic static String getCertExtVal(X509Certificate cert, String oid)
cert - oid - public static String getCertInfo(X509Certificate cert, X509CertInfo info)
cert - info - IOExceptionCopyright © 2023. All rights reserved.