When I was building android app on development machine, I was required to have SSL certificate for app so I generated a keystore with keytool for Tomcat. I extracted the cert from keystore and put it into .bks for using android, and all went well.
Now we have to shift all server-side code to server which required Apache HTTP and Tomcat. Apache HTTP SSL requires .key and .crt files and I cannot find a way to export .key and .crt file from the keystore
Can anyone help with this? I found that you can generate .crt from .pem
openssl x509 -outform der -in your-cert.pem -out your-cert.crt
But how can i get .key file?
The Certificate and Private Key Files crt extension) and a private key file (with the . key extension). The certificate file is a public-key certificate following the x. 509 standard. It contains information about the identity of the server, such as its name, geolocation, and public key.
Keytool (available in JDK) allows you to export certificates to a file:
keytool -exportcert -keystore [keystore] -alias [alias] -file [cert_file]
To export regular keys you should use -importkeystore command (surprise):
keytool -importkeystore -srckeystore [keystore] -destkeystore [target-keystore] -deststoretype PKCS12
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With