默认的时间戳服务器被墙,可以替换为 http://tsa.starfieldtech.com/

 jarsigner -verbose -tsa http://tsa.starfieldtech.com -keystore  key的路径 -signedjar 签名后文件名 代签名文件  签名的别名

获取签名信息

keytool -list -v -keystore 签名地址 -alias 别名 -storepass 存储密码 -keypass 签名密码
keytool -list -v -keystore key.jks -alias key -storepass 123456 -keypass 123456

生成签名

keytool -genkey -alias 你的证书别名 -keyalg 密钥算法 -keystore 证书库文件保存的位置和文件名 -keysize 密钥长度 -validity 证书有效期天数

-alias:证书的别名。在一个证书库文件中,别名是唯一用来区分多个证书的标识符
-keyalg:密钥的算法,非对称加密的话就是RSA
-keystore:证书库文件保存的位置和文件名。如果路径写错的话,会出现报错信息。如果在路径下,证书库文件不存在,那么就会创建一个
-keysize:密钥长度,一般都是1024
-validity:证书的有效期,单位是天。比如36500的话,就是100年

keytool -genkey -alias key -keyalg RSA -keystore 路径\key.jks -keysize 1024 -validity 36500

签名

如何签名:
jarsgner-verbose-keystore[keystorePath]-singnedjar [apkOut] [apkln] [alias]
jarsgner命令格式:-verbose输出详细信息-keystore密钥库位置-alias demo.keystore 别名 demo.keystore
-keyalg RSA 使用RSA算法对签名加密
-validity 40000 有效期限4000天
-keystore demo.keystore
D:\>jarsigner -verbose -keystore demo.keystore -signedjar demo_signed.apk demo.apk demo.keystore
/* 说明:-verbose 输出签名的详细信息 */
例如
D:\>jarsigner -verbose -keystore demo.keystore -signedjar demo_signed.apk demo.apk demo.keystore

插件发布

gradlew uploadArchives
©2019 Somore 豫ICP备19009951号 sqlixiaoli@163.com