Skip to content

Instantly share code, notes, and snippets.

@tpai
Last active November 21, 2015 12:07
Show Gist options
  • Save tpai/b97a7009fd8f5511a730 to your computer and use it in GitHub Desktop.
Save tpai/b97a7009fd8f5511a730 to your computer and use it in GitHub Desktop.
key reverse

create keystore

keytool -genkey -v -keystore app.keystore -keyalg RSA -validity 10000

keystore information

keytool -list -v -keystore app.keystore

export key.p12 & certificate.pem & key.pk8 from keystore

keytool -importkeystore -srckeystore app.keystore -destkeystore key.p12 -srcstoretype JKS -deststoretype PKCS12
openssl pkcs12 -in key.p12 -nodes -out certificate.pem
openssl pkcs8 -topk8 -inform PEM -in certificate.pem -outform DER -out key.pk8 -nocrypt

generate keystore from key.pk8 & certificate.pem

openssl pkcs8 -inform DER -in key.pk8 -outform PEM -out private.pem -nocrypt
openssl pkcs12 -export -in certificate.pem -inkey private.pem -out key.p12
keytool -importkeystore -srckeystore key.p12 -destkeystore app.keystore -srcstoretype PKCS12 -deststoretype JKS
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment