25 final KeyPairGenerator keyGen;
27 keyGen = KeyPairGenerator.getInstance(
"RSA");
28 keyGen.initialize(2048,
new SecureRandom());
30 final KeyPair keypair = keyGen.generateKeyPair();
31 final PrivateKey privateKey = keypair.getPrivate();
32 final Certificate certificate = CertificateUtils.generateV1SelfSignedCertificate(keypair, realmName);
34 localhostCertFile =
new AbstractMap.SimpleImmutableEntry<>(registryCertFilename, DockerCertFileUtils.formatCrtFileContents(certificate).getBytes());
35 localhostKeyFile =
new AbstractMap.SimpleImmutableEntry<>(registryKeyFilename, DockerCertFileUtils.formatPrivateKeyContents(privateKey).getBytes());
36 idpTrustChainFile =
new AbstractMap.SimpleEntry<>(idpCertTrustChainFilename, DockerCertFileUtils.formatCrtFileContents(realmCert).getBytes());
38 }
catch (
final NoSuchAlgorithmException e) {
40 throw new RuntimeException(e);
41 }
catch (
final CertificateEncodingException e) {
43 throw new RuntimeException(e);
final Map.Entry< String, byte[]> localhostCertFile
Definition: DockerComposeCertsDirectory.java:18
final String directoryName
Definition: DockerComposeCertsDirectory.java:17
final Map.Entry< String, byte[]> localhostKeyFile
Definition: DockerComposeCertsDirectory.java:19
final Map.Entry< String, byte[]> idpTrustChainFile
Definition: DockerComposeCertsDirectory.java:20