/** * Returns the generated {@link X509Certificate}. */ public X509Certificate certificate() { ensureCertificate(); return certificate.cert(); }
public static X509Certificate generate(String fqdn) throws IOException, CertificateException, NoSuchProviderException, NoSuchAlgorithmException, InvalidKeyException, SignatureException { SelfSignedCertificate selfSignedCertificate = new SelfSignedCertificate(fqdn, NOT_BEFORE, NOT_AFTER); return new X509Certificate(fqdn, selfSignedCertificate.key(), selfSignedCertificate.cert()); } }
sslContext = SslContextBuilder.forServer(ssc.key(), ssc.cert()).build();
SelfSignedCertificate ssc = new SelfSignedCertificate(); privateKey = ssc.key(); chain = new X509Certificate[] {ssc.cert()};
public SelfSignedServerCertificateProvider() { SelfSignedCertificate ssc = Try.of(()->new SelfSignedCertificate(NAME)).get(); this.serverCertificate = new ServerCertificate(new X509Certificate[] {ssc.cert()}, ssc.key()); }