1桦沉、需安裝Java的JDK到本地定枷;
下載地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html
2蟀瞧、打開命令cmd到JDK的安裝路徑bin文件下沉颂,生成正常的證書
keytool -genkey -alias testalias -keyalg RSA -sigalg SHA1WithRSA -validity 40000 -keysize 1024 -keystore test.keystore
注:
-alias mydemoapp --表示別名,自定義修改
-keyalg RSA --產(chǎn)生鍵的加密算法
-validity 40000 --有效期限4000天悦污,自定義修改
-keystore myapp.keystore --表示最后生成的證書文件名铸屉,自定義修改
密鑰口令,不會(huì)顯示切端,盡管輸入就好彻坛,回車,后面根據(jù)自己的情況依次填寫
此時(shí)在bin文件下會(huì)生成keystore文件
如果是用HBuilder打包app帆赢,命令行中的下面這兩個(gè)地方比較關(guān)鍵
-sigalg SHA1WithRSA
-keysize 1024
否則在打包時(shí)會(huì)提示證書不是有效的keystore文件小压,因?yàn)镠Builder解析不了默認(rèn)的證書格式
3、更改密鑰庫(kù)類型命令:
keytool -importkeystore -srckeystore myapp.keystore -destkeystore myapp.keystore -deststoretype JKS
4椰于、查看keystore文件
keytool -list -v -keystore myapp.keystore
5蚓胸、打包成功
[圖片上傳中...(image-6467f8-1585881063735-0)]
另jarsigner簽名褥民,解決找不到證書鏈的問題
jarsigner -verbose -keystore 證書名.keystore -signedjar 簽名后.apk 需簽名.apk 別名