Skip to content

Instantly share code, notes, and snippets.

@ottomata
Created October 19, 2017 20:19
Show Gist options
  • Select an option

  • Save ottomata/d54656321b16d27b02dd3ed0bde52b06 to your computer and use it in GitHub Desktop.

Select an option

Save ottomata/d54656321b16d27b02dd3ed0bde52b06 to your computer and use it in GitHub Desktop.
$ python cergen/main.py --generate --force --base-path ./certificates/certs --base-private-path ./certificates/private ./examples/example.certs.yaml
2017-10-19 20:18:50,389 INFO cergen Generating certificates ['self_signed_cert', 'root_ca', 'intermediate_ca', 'hostname1.example.org', 'hostname2.example.org'] with force=True
2017-10-19 20:18:50,389 INFO Certificate(self_signed_cert) Generating all files, force=True...
making private path /vagrant/srv/cergen/certificates/private/self_signed_cert
2017-10-19 20:18:50,480 INFO Certificate(self_signed_cert) Generating certficiate file
2017-10-19 20:18:50,501 INFO Certificate(self_signed_cert) Generating PKCS12 keystore file
2017-10-19 20:18:50,793 INFO Certificate(self_signed_cert) Generating Java keystore file
2017-10-19 20:18:51,267 INFO Certificate(root_ca) Generating all files, force=True...
making private path /vagrant/srv/cergen/certificates/private/root_ca
2017-10-19 20:18:51,318 INFO Certificate(root_ca) Generating certficiate file
2017-10-19 20:18:51,331 INFO Certificate(root_ca) Generating PKCS12 keystore file
2017-10-19 20:18:51,678 INFO Certificate(root_ca) Generating Java keystore file
2017-10-19 20:18:52,208 INFO Certificate(intermediate_ca) Generating all files, force=True...
making private path /vagrant/srv/cergen/certificates/private/intermediate_ca
2017-10-19 20:18:52,301 INFO Certificate(intermediate_ca) Generating certficiate file
2017-10-19 20:18:52,314 INFO Certificate(intermediate_ca) Generating PKCS12 keystore file
2017-10-19 20:18:52,611 INFO Certificate(intermediate_ca) Generating Java keystore file
2017-10-19 20:18:53,113 INFO Certificate(intermediate_ca) Importing Certificate(root_ca) cert into Java keystore
2017-10-19 20:18:53,553 INFO Certificate(hostname1.example.org) Generating all files, force=True...
making private path /vagrant/srv/cergen/certificates/private/hostname1.example.org
2017-10-19 20:18:53,792 INFO Certificate(hostname1.example.org) Generating certficiate file
2017-10-19 20:18:53,806 INFO Certificate(hostname1.example.org) Generating PKCS12 keystore file
2017-10-19 20:18:54,132 INFO Certificate(hostname1.example.org) Generating Java keystore file
2017-10-19 20:18:54,665 INFO Certificate(hostname1.example.org) Importing Certificate(root_ca) cert into Java keystore
2017-10-19 20:18:55,160 INFO Certificate(hostname2.example.org) Generating all files, force=True...
making private path /vagrant/srv/cergen/certificates/private/hostname2.example.org
2017-10-19 20:18:55,282 INFO Certificate(hostname2.example.org) Generating certficiate file
2017-10-19 20:18:55,298 INFO Certificate(hostname2.example.org) Generating PKCS12 keystore file
2017-10-19 20:18:55,618 INFO Certificate(hostname2.example.org) Generating Java keystore file
2017-10-19 20:18:56,104 INFO Certificate(hostname2.example.org) Importing Certificate(intermediate_ca, authorities=[Certificate(root_ca)]) cert into Java keystore
Status of certificates ['self_signed_cert', 'root_ca', 'intermediate_ca', 'hostname1.example.org', 'hostname2.example.org']
Certificate(self_signed_cert):
/vagrant/srv/cergen/certificates/private/self_signed_cert/self_signed_cert.key.private.pem: PRESENT (mtime: 2017-10-19T20:18:50)
/vagrant/srv/cergen/certificates/certs/self_signed_cert/self_signed_cert.key.public.pem: PRESENT (mtime: 2017-10-19T20:18:50)
/vagrant/srv/cergen/certificates/certs/self_signed_cert/self_signed_cert.crt.pem: PRESENT (mtime: 2017-10-19T20:18:50)
/vagrant/srv/cergen/certificates/certs/self_signed_cert/self_signed_cert.keystore.p12: PRESENT (mtime: 2017-10-19T20:18:50)
/vagrant/srv/cergen/certificates/certs/self_signed_cert/self_signed_cert.keystore.jks: PRESENT (mtime: 2017-10-19T20:18:51)
Certificate(root_ca):
/vagrant/srv/cergen/certificates/private/root_ca/root_ca.key.private.pem: PRESENT (mtime: 2017-10-19T20:18:51)
/vagrant/srv/cergen/certificates/certs/root_ca/root_ca.key.public.pem: PRESENT (mtime: 2017-10-19T20:18:51)
/vagrant/srv/cergen/certificates/certs/root_ca/root_ca.crt.pem: PRESENT (mtime: 2017-10-19T20:18:51)
/vagrant/srv/cergen/certificates/certs/root_ca/root_ca.keystore.p12: PRESENT (mtime: 2017-10-19T20:18:51)
/vagrant/srv/cergen/certificates/certs/root_ca/root_ca.keystore.jks: PRESENT (mtime: 2017-10-19T20:18:51)
Certificate(intermediate_ca, authorities=[Certificate(root_ca)]):
/vagrant/srv/cergen/certificates/private/intermediate_ca/intermediate_ca.key.private.pem: PRESENT (mtime: 2017-10-19T20:18:52)
/vagrant/srv/cergen/certificates/certs/intermediate_ca/intermediate_ca.key.public.pem: PRESENT (mtime: 2017-10-19T20:18:52)
/vagrant/srv/cergen/certificates/certs/intermediate_ca/intermediate_ca.crt.pem: PRESENT (mtime: 2017-10-19T20:18:52)
/vagrant/srv/cergen/certificates/certs/intermediate_ca/intermediate_ca.keystore.p12: PRESENT (mtime: 2017-10-19T20:18:52)
/vagrant/srv/cergen/certificates/certs/intermediate_ca/intermediate_ca.keystore.jks: PRESENT (mtime: 2017-10-19T20:18:53)
Certificate(hostname1.example.org, authorities=[Certificate(root_ca)]):
/vagrant/srv/cergen/certificates/private/hostname1.example.org/hostname1.example.org.key.private.pem: PRESENT (mtime: 2017-10-19T20:18:53)
/vagrant/srv/cergen/certificates/certs/hostname1.example.org/hostname1.example.org.key.public.pem: PRESENT (mtime: 2017-10-19T20:18:53)
/vagrant/srv/cergen/certificates/certs/hostname1.example.org/hostname1.example.org.crt.pem: PRESENT (mtime: 2017-10-19T20:18:53)
/vagrant/srv/cergen/certificates/certs/hostname1.example.org/hostname1.example.org.keystore.p12: PRESENT (mtime: 2017-10-19T20:18:53)
/vagrant/srv/cergen/certificates/certs/hostname1.example.org/hostname1.example.org.keystore.jks: PRESENT (mtime: 2017-10-19T20:18:54)
Certificate(hostname2.example.org, authorities=[Certificate(intermediate_ca), Certificate(root_ca)]):
/vagrant/srv/cergen/certificates/private/hostname2.example.org/hostname2.example.org.key.private.pem: PRESENT (mtime: 2017-10-19T20:18:55)
/vagrant/srv/cergen/certificates/certs/hostname2.example.org/hostname2.example.org.key.public.pem: PRESENT (mtime: 2017-10-19T20:18:55)
/vagrant/srv/cergen/certificates/certs/hostname2.example.org/hostname2.example.org.crt.pem: PRESENT (mtime: 2017-10-19T20:18:55)
/vagrant/srv/cergen/certificates/certs/hostname2.example.org/hostname2.example.org.keystore.p12: PRESENT (mtime: 2017-10-19T20:18:55)
/vagrant/srv/cergen/certificates/certs/hostname2.example.org/hostname2.example.org.keystore.jks: PRESENT (mtime: 2017-10-19T20:18:56)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment