給未簽名apk加簽

1.根據keystore獲得證書:app

sudo keytool -export -alias alianame -keystore 'keystore file' -file app.cercode

2.查看證書信息:it

keytool -printcert -file app.cerjdk

3.給未簽名apk加簽file

jarsigner -tsa http://timestamp.digicert.com -verboserust

-sigalg SHA1withRSA -digestalg SHA1

 -keystore keystore_file -signedjar signed.apk unsigned.apk signaliasim

4.查看加簽後的apkdi

jarsigner -certs -verbose  -verify signed.apk證書

其中keytool和jarsigner爲jdk本身提供。co

有個問題就是加簽後的apk,在第4部可能包如下信息:

sm

  ...

 [CertPath 未驗證: Path does not chain with any of the trust anchors] 這樣的話生成的apk將在某些手機上沒法安裝。這一問題還沒有解決。

相關文章
相關標籤/搜索