-
Notifications
You must be signed in to change notification settings - Fork 7
Cloning X.509 Certificates
takeshix edited this page May 13, 2018
·
3 revisions
The x509certificatecloner
plugin allows to clone X.509 certificates. It will create certificates with the exact same properties as the original one, but with a new, randomly generated RSA public key. It will save the new certificate and the generated private key to output files.
The following example will use GitHub's certificate, which can be retrieved as follows:
openssl s_client -showcerts -connect github.com:443 </dev/null >cert
deen x509clone -h
The default mode -s
will create a new self signed certificate:
deen x509clone cert -s
This will result in three new files:
- cloned_cert: The new private key.
- cloned_cert.cert: The new certificate.
- cloned_cert.pem: Both the new private key and certificate in a single file.
Instead of creating a self signed certificate, it is possible to sign the cloned certificate with a specific CA:
deen x509clone cert ca.crt ca.key