How do I list / export private keys from a keystore?

后端 未结 9 582
轮回少年
轮回少年 2020-11-30 19:26

How do I list and export a private key from a keystore?

9条回答
  •  一整个雨季
    2020-11-30 19:35

    For android development, to convert keystore created in eclipse ADT into public key and private key used in SignApk.jar:

    export private key:

    keytool.exe -importkeystore -srcstoretype JKS -srckeystore my-release-key.keystore -deststoretype PKCS12 -destkeystore keys.pk12.der
    openssl.exe pkcs12 -in keys.pk12.der -nodes -out private.rsa.pem
    

    edit private.rsa.pem and leave "-----BEGIN PRIVATE KEY-----" to "-----END PRIVATE KEY-----" paragraph, then:

    openssl.exe base64 -d -in private.rsa.pem -out private.rsa.der
    

    export public key:

    keytool.exe -exportcert -keystore my-release-key.keystore -storepass  -alias alias_name -file public.x509.der
    

    sign apk:

    java -jar SignApk.jar public.x509.der private.rsa.der input.apk output.apk
    

提交回复
热议问题