VRT System/SSL
Appearance
To create SSL keys you can easily follow the steps here (https://wikitech.wikimedia.org/wiki/Cergen) but with the following exceptions:
- The template you create must not have a password defined as this will result in an encrypted key and envoy proxy will not be able to use it.
- To resolve the above, do not include a password in your template. A sample template is shown below:
ticket-test.discovery.wmnet:
authority: puppet_ca
expiry: null
alt_names: ["name.example.com", ...]
key:
algorithm: ec
- After generating the keys, upload the public key to puppet in the SSL module. Example change (https://gerrit.wikimedia.org/r/c/operations/puppet/+/959272)