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 Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SelfSignedCertificate.Builderalgorithm(String algorithm)Set the key algorithm.SelfSignedCertificate.Builderbits(int bits)Set the key size.SelfSignedCertificatebuild()Build the certificate.SelfSignedCertificate.Builderfqdn(String fqdn)Set the fully-qualified domain name of the certificate that should be generated.SelfSignedCertificate.BuildernotAfter(Date notAfter)Set the end of the certificate validity period.SelfSignedCertificate.BuildernotBefore(Date notBefore)Set the start of the certificate validity period.SelfSignedCertificate.Builderrandom(SecureRandom random)Set the RNG to use for key generation.
-
-
-
Method Detail
-
fqdn
public SelfSignedCertificate.Builder fqdn(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(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(Date notBefore)
Set the start of the certificate validity period.- Parameters:
notBefore- The start date- Returns:
- This builder
-
notAfter
public SelfSignedCertificate.Builder notAfter(Date notAfter)
Set the end of the certificate validity period.- Parameters:
notAfter- The start date- Returns:
- This builder
-
algorithm
public SelfSignedCertificate.Builder algorithm(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 CertificateException
Build the certificate. This builder must not be used again after this method is called.- Returns:
- The certificate
- Throws:
CertificateException- If generation fails
-
-