public class SelfSignedCertificateBuilder extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
SA_SHA1_RSA
Signature Algorithm for SHA1 with RSA.
|
static String |
SA_SHA256_ECDSA
Signature Algorithm for SHA256 with ECDSA.
|
static String |
SA_SHA256_RSA
Signature Algorithm for SHA256 with RSA.
|
| Constructor and Description |
|---|
SelfSignedCertificateBuilder(KeyPair keyPair) |
SelfSignedCertificateBuilder(KeyPair keyPair,
SelfSignedCertificateGenerator generator) |
| Modifier and Type | Method and Description |
|---|---|
SelfSignedCertificateBuilder |
addDnsName(String dnsName) |
SelfSignedCertificateBuilder |
addIpAddress(String ipAddress) |
X509Certificate |
build() |
SelfSignedCertificateBuilder |
setApplicationUri(String applicationUri) |
SelfSignedCertificateBuilder |
setCommonName(String commonName) |
SelfSignedCertificateBuilder |
setCountryCode(String countryCode) |
SelfSignedCertificateBuilder |
setLocalityName(String localityName) |
SelfSignedCertificateBuilder |
setOrganization(String organization) |
SelfSignedCertificateBuilder |
setOrganizationalUnit(String organizationalUnit) |
SelfSignedCertificateBuilder |
setSignatureAlgorithm(String signatureAlgorithm) |
SelfSignedCertificateBuilder |
setStateName(String stateName) |
SelfSignedCertificateBuilder |
setValidityPeriod(Period validityPeriod) |
public static final String SA_SHA1_RSA
SHA1 was broken in 2017 and this algorithm should not be used.
public static final String SA_SHA256_RSA
public static final String SA_SHA256_ECDSA
May only be uses with EC-based KeyPairs and security profiles.
public SelfSignedCertificateBuilder(KeyPair keyPair)
public SelfSignedCertificateBuilder(KeyPair keyPair, SelfSignedCertificateGenerator generator)
public SelfSignedCertificateBuilder setValidityPeriod(Period validityPeriod)
public SelfSignedCertificateBuilder setCommonName(String commonName)
public SelfSignedCertificateBuilder setOrganization(String organization)
public SelfSignedCertificateBuilder setOrganizationalUnit(String organizationalUnit)
public SelfSignedCertificateBuilder setLocalityName(String localityName)
public SelfSignedCertificateBuilder setStateName(String stateName)
public SelfSignedCertificateBuilder setCountryCode(String countryCode)
public SelfSignedCertificateBuilder setApplicationUri(String applicationUri)
public SelfSignedCertificateBuilder addDnsName(String dnsName)
public SelfSignedCertificateBuilder addIpAddress(String ipAddress)
public SelfSignedCertificateBuilder setSignatureAlgorithm(String signatureAlgorithm)
public X509Certificate build() throws Exception
ExceptionCopyright © 2025. All rights reserved.