public class CertUtils
extends java.lang.Object
构造器和说明 |
---|
CertUtils() |
限定符和类型 | 方法和说明 |
---|---|
static java.security.cert.X509Certificate |
convertStrToCert(java.lang.String crtStr) |
static org.bouncycastle.pkcs.PKCS10CertificationRequest |
convertStrToCsr(java.lang.String csrStr) |
static java.security.cert.X509CRL |
readCrl(java.lang.String filePath) |
static java.security.cert.X509Certificate |
readCrt(java.lang.String filePath) |
static org.bouncycastle.pkcs.PKCS10CertificationRequest |
readCsr(java.lang.String filePath) |
static org.bouncycastle.openssl.PEMKeyPair |
readKey(java.lang.String filePath) |
static java.lang.String |
readPEMAsString(java.lang.Object object) |
static java.lang.Object |
readPEMObject(java.lang.String filePath) |
static java.security.PrivateKey |
readPriKeyFromPfx(java.lang.String filePath,
java.lang.String pwd)
read PriKey from Pfx
|
static java.security.Key |
readRSAKey(java.lang.String filePath) |
static java.lang.Object |
readStringAsPEM(java.lang.String string) |
static void |
savePfx(java.lang.String alias,
java.security.PrivateKey privKey,
java.lang.String pwd,
java.util.List<java.security.cert.X509Certificate> certChain,
java.lang.String saveDirectory,
java.lang.String name)
Save the PFX file that contains the public key, private key, and certificate chain alias
|
static void |
writeCrl(java.security.cert.X509CRL crl,
java.lang.String filePath) |
static void |
writeCrt(java.security.cert.X509Certificate certificate,
java.lang.String filePath) |
static void |
writeCsr(org.bouncycastle.pkcs.PKCS10CertificationRequest request,
java.lang.String filePath) |
static void |
writeKey(java.security.Key key,
java.lang.String filePath) |
static void |
writeToFile(java.lang.Object object,
java.lang.String filePath) |
public static org.bouncycastle.openssl.PEMKeyPair readKey(java.lang.String filePath) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public static java.security.Key readRSAKey(java.lang.String filePath) throws java.lang.Exception
java.lang.Exception
public static void writeKey(java.security.Key key, java.lang.String filePath)
public static java.security.cert.X509Certificate readCrt(java.lang.String filePath) throws java.security.cert.CertificateException, java.io.FileNotFoundException
java.security.cert.CertificateException
java.io.FileNotFoundException
public static java.security.cert.X509CRL readCrl(java.lang.String filePath) throws java.io.FileNotFoundException, java.security.cert.CRLException
java.io.FileNotFoundException
java.security.cert.CRLException
public static void writeCrl(java.security.cert.X509CRL crl, java.lang.String filePath)
public static java.security.cert.X509Certificate convertStrToCert(java.lang.String crtStr) throws java.security.cert.CertificateException
java.security.cert.CertificateException
public static org.bouncycastle.pkcs.PKCS10CertificationRequest convertStrToCsr(java.lang.String csrStr)
public static void writeCrt(java.security.cert.X509Certificate certificate, java.lang.String filePath)
public static org.bouncycastle.pkcs.PKCS10CertificationRequest readCsr(java.lang.String filePath) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public static void writeCsr(org.bouncycastle.pkcs.PKCS10CertificationRequest request, java.lang.String filePath)
public static void writeToFile(java.lang.Object object, java.lang.String filePath)
public static java.lang.Object readPEMObject(java.lang.String filePath) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public static java.lang.String readPEMAsString(java.lang.Object object)
public static java.lang.Object readStringAsPEM(java.lang.String string)
public static void savePfx(java.lang.String alias, java.security.PrivateKey privKey, java.lang.String pwd, java.util.List<java.security.cert.X509Certificate> certChain, java.lang.String saveDirectory, java.lang.String name) throws java.lang.Exception
alias
- certificate chain aliasprivKey
- private keypwd
- passwordcertChain
- certificate chainsaveDirectory
- save directoryjava.lang.Exception
public static java.security.PrivateKey readPriKeyFromPfx(java.lang.String filePath, java.lang.String pwd) throws java.lang.Exception
filePath
- pfx filepathpwd
- passwordjava.lang.Exception