需要有openssl.exe和keytool.exe支持
signapk.jar手动签名命令
java -jar signapk.jar pl.x509.pem pl.pk8 smartrecord_3.5.8.apk smartrecord_3.5.8-signed.apk
除了直接使用signapk.jar签名外,还可以将签名文件生成keystore文件,然后配置编译器给apk进行签名。
定位到签名文件和apk目录,然后输入如下命令:
第一步:
openssl pkcs8 -in pl.pk8 -inform DER -outform PEM -out sh.priv.pem -nocrypt
第二步: -name为第三步的-alias
openssl pkcs12 -export -in pl.x509.pem -inkey sh.priv.pem -out sh.pk12 -name mzskey
这里会输入密码和确认密码,密码随意
Enter Export Password:000000
Verifying - Enter Export Password:000000
第三步:
keytool -importkeystore -deststorepass 123456 -destkeypass 123456 -destkeystore mzs.keystore -srckeystore sh.pk12 -srcstoretype PKCS12 -srcstorepass 000000 -alias mzskey