Class SelfSignedCertificate.Builder
java.lang.Object
io.netty.handler.ssl.util.SelfSignedCertificate.Builder
- Enclosing class:
SelfSignedCertificate
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) String(package private) int(package private) Throwable(package private) String(package private) KeyPair(package private) Date(package private) Date(package private) String[](package private) PrivateKey(package private) SecureRandom -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidSet the key algorithm.bits(int bits) Set the key size.build()Build the certificate.Set the fully-qualified domain name of the certificate that should be generated.(package private) boolean(package private) booleanprivate void(package private) boolean(package private) booleanSet the end of the certificate validity period.Set the start of the certificate validity period.random(SecureRandom random) Set the RNG to use for key generation.private SecureRandom
-
Field Details
-
fqdn
String fqdn -
random
SecureRandom random -
bits
int bits -
notBefore
Date notBefore -
notAfter
Date notAfter -
algorithm
String algorithm -
failure
Throwable failure -
keypair
KeyPair keypair -
privateKey
PrivateKey privateKey -
paths
String[] paths
-
-
Constructor Details
-
Builder
private Builder()
-
-
Method Details
-
fqdn
Set the fully-qualified domain name of the certificate that should be generated.- Parameters:
fqdn- The FQDN- Returns:
- This builder
-
random
Set the RNG to use for key generation. This setting is not supported by the keytool-based generator.- Parameters:
random- The CSPRNG- Returns:
- This builder
-
bits
Set the key size.- Parameters:
bits- The key size- Returns:
- This builder
-
notBefore
Set the start of the certificate validity period.- Parameters:
notBefore- The start date- Returns:
- This builder
-
notAfter
Set the end of the certificate validity period.- Parameters:
notAfter- The start date- Returns:
- This builder
-
algorithm
Set the key algorithm. Only RSA and EC are supported.- Parameters:
algorithm- The key algorithm- Returns:
- This builder
-
randomOrDefault
-
generateKeyPairLocally
private void generateKeyPairLocally() -
addFailure
-
generateBc
boolean generateBc() -
generateKeytool
boolean generateKeytool() -
generateCertificateBuilder
boolean generateCertificateBuilder() -
generateSunMiscSecurity
boolean generateSunMiscSecurity() -
build
Build the certificate. This builder must not be used again after this method is called.- Returns:
- The certificate
- Throws:
CertificateException- If generation fails
-