eclipse 如何从key.pk8和certificate.pem生成Android密钥库?

dpiehjr4  于 2023-08-04  发布在  Eclipse
关注(0)|答案(2)|浏览(98)

所以今天我终于更新我的SDK到22.0.0,但是这在AndroidManifest.xml中为android:debuggable="false"创建了一个错误,这意味着我不能再在外部签名和zipalign我自己的apks。
我一直使用自己的key.pk8和certificate.pem进行签名,但是eclipse ADT需要密钥库。
有没有人知道如何使用我已经生成的密钥来构建密钥库,或者找到一些方法来解决这个问题?

4ioopgfo

4ioopgfo1#

好吧,我终于解决了这个问题。
我从here下载了openssl for windows
Keytool可以在E:\Program Files\Java\jdk1.7.0_17\bin找到
然后使用keytool和openssl设法将key.pk8和certificate.pem构建到密钥库条目中

openssl pkcs8 -inform DER -nocrypt -in key.pk8 -out key.pem

openssl pkcs12 -export -in certificate.pem -inkey key.pem -out platform.p12 -password pass:android -name mykey

keytool -importkeystore -deststorepass password -destkeystore .keystore -srckeystore platform.p12 -srcstoretype PKCS12 -srcstorepass android

keytool -list -v -keystore .keystore

字符串
最后一步只是验证密钥是否已添加到密钥库中。

g52tjvyc

g52tjvyc2#

对于任何仍在寻找答案的人来说,这是一个可以运行的脚本来从.pem和. pk8文件创建密钥库。

  • 注意:在运行bash脚本之前,不要忘记修改密钥库的文件名和密码。*

Bash script to create keystore quickly

相关问题