public class X509CertGenerator extends Object
| 构造器和说明 |
|---|
X509CertGenerator() |
| 限定符和类型 | 方法和说明 |
|---|---|
static sun.security.x509.CertificateExtensions |
createExtensions(boolean isCA)
创建默认的扩展信息
|
static sun.security.pkcs10.PKCS10 |
createPkcs10(String subject,
PrivateKey privateKey,
PublicKey publicKey,
RSASignAlgorithms sigAlg)
创建pkcs10
|
static X509Certificate |
createRootCert(BigInteger sn,
String issuer,
RSASignAlgorithms sigAlg,
PrivateKey privateKey,
PublicKey publicKey,
Date notBefore,
Date notAfter)
创建CA根证书(自签名)
|
static X509Certificate |
createRootCert(String issuer,
RSASignAlgorithms sigAlg,
PrivateKey privateKey,
PublicKey publicKey,
Date notBefore,
Date notAfter) |
static X509Certificate |
createSubjectCert(X509Certificate caCert,
PrivateKey caKey,
BigInteger sn,
sun.security.pkcs10.PKCS10 pkcs10,
Date notBefore,
Date notAfter)
pkcs10请求CA签发证书
|
static X509Certificate |
createSubjectCert(X509Certificate caCert,
PrivateKey caKey,
BigInteger sn,
String subject,
RSASignAlgorithms sigAlg,
PrivateKey privateKey,
PublicKey publicKey,
Date notBefore,
Date notAfter)
创建证书并用根证签发
|
static X509Certificate |
createSubjectCert(X509Certificate caCert,
PrivateKey caKey,
sun.security.pkcs10.PKCS10 pkcs10,
Date notBefore,
Date notAfter) |
static X509Certificate |
createSubjectCert(X509Certificate caCert,
PrivateKey caKey,
String subject,
RSASignAlgorithms sigAlg,
PrivateKey privateKey,
PublicKey publicKey,
Date notBefore,
Date notAfter) |
public static X509Certificate createRootCert(String issuer, RSASignAlgorithms sigAlg, PrivateKey privateKey, PublicKey publicKey, Date notBefore, Date notAfter)
public static X509Certificate createRootCert(BigInteger sn, String issuer, RSASignAlgorithms sigAlg, PrivateKey privateKey, PublicKey publicKey, Date notBefore, Date notAfter)
sn - issuer - sigAlg - privateKey - publicKey - notBefore - notAfter - public static X509Certificate createSubjectCert(X509Certificate caCert, PrivateKey caKey, String subject, RSASignAlgorithms sigAlg, PrivateKey privateKey, PublicKey publicKey, Date notBefore, Date notAfter)
public static X509Certificate createSubjectCert(X509Certificate caCert, PrivateKey caKey, BigInteger sn, String subject, RSASignAlgorithms sigAlg, PrivateKey privateKey, PublicKey publicKey, Date notBefore, Date notAfter)
caCert - caKey - sn - subject - sigAlg - privateKey - publicKey - notBefore - notAfter - public static X509Certificate createSubjectCert(X509Certificate caCert, PrivateKey caKey, sun.security.pkcs10.PKCS10 pkcs10, Date notBefore, Date notAfter)
public static X509Certificate createSubjectCert(X509Certificate caCert, PrivateKey caKey, BigInteger sn, sun.security.pkcs10.PKCS10 pkcs10, Date notBefore, Date notAfter)
caCert - caKey - sn - pkcs10 - notBefore - notAfter - public static sun.security.pkcs10.PKCS10 createPkcs10(String subject, PrivateKey privateKey, PublicKey publicKey, RSASignAlgorithms sigAlg)
subject - privateKey - publicKey - sigAlg - public static sun.security.x509.CertificateExtensions createExtensions(boolean isCA)
isCA - true is create CA cert
false is create subject certCopyright © 2023. All rights reserved.