Package io.netty.handler.ssl.util
Class SelfSignedCertificate.Builder
- java.lang.Object
-
- io.netty.handler.ssl.util.SelfSignedCertificate.Builder
-
- Enclosing class:
- SelfSignedCertificate
public static final class SelfSignedCertificate.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SelfSignedCertificate.Builder
algorithm(java.lang.String algorithm)
Set the key algorithm.SelfSignedCertificate.Builder
bits(int bits)
Set the key size.SelfSignedCertificate
build()
Build the certificate.SelfSignedCertificate.Builder
fqdn(java.lang.String fqdn)
Set the fully-qualified domain name of the certificate that should be generated.SelfSignedCertificate.Builder
notAfter(java.util.Date notAfter)
Set the end of the certificate validity period.SelfSignedCertificate.Builder
notBefore(java.util.Date notBefore)
Set the start of the certificate validity period.SelfSignedCertificate.Builder
random(java.security.SecureRandom random)
Set the RNG to use for key generation.
-
-
-
Method Detail
-
fqdn
public SelfSignedCertificate.Builder fqdn(java.lang.String fqdn)
Set the fully-qualified domain name of the certificate that should be generated.- Parameters:
fqdn
- The FQDN- Returns:
- This builder
-
random
public SelfSignedCertificate.Builder random(java.security.SecureRandom 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
public SelfSignedCertificate.Builder bits(int bits)
Set the key size.- Parameters:
bits
- The key size- Returns:
- This builder
-
notBefore
public SelfSignedCertificate.Builder notBefore(java.util.Date notBefore)
Set the start of the certificate validity period.- Parameters:
notBefore
- The start date- Returns:
- This builder
-
notAfter
public SelfSignedCertificate.Builder notAfter(java.util.Date notAfter)
Set the end of the certificate validity period.- Parameters:
notAfter
- The start date- Returns:
- This builder
-
algorithm
public SelfSignedCertificate.Builder algorithm(java.lang.String algorithm)
Set the key algorithm. Only RSA and EC are supported.- Parameters:
algorithm
- The key algorithm- Returns:
- This builder
-
build
public SelfSignedCertificate build() throws java.security.cert.CertificateException
Build the certificate. This builder must not be used again after this method is called.- Returns:
- The certificate
- Throws:
java.security.cert.CertificateException
- If generation fails
-
-