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?
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
您可以使用填充步骤创建新的密钥和自签名证书集:1。创建密钥和证书签名请求:openssl req -newkey rsa:2048 -out cert.csr -keyout cert.key 2.创建pem openssl x509 - req -signkey cert.key -in cert.csr -out cert.pem
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.