使用keytool和jarsigner命令对apk签名

作者 :
免费
  • 正文
  • keytool和jarsigner都是java jdk带的命令行工具,这里就不多介绍了。

    正常我们要通过Build->Generate Signed Bundel /APK 生成.jks密钥库(KeyStore)文件

    使用keytool和jarsigner命令对apk签名-完美源码

    可以通过以下java jdk命令行生成:

    1、生成签名
    keytool -genkeypair -alias 别名-keyalg RSA -validity 天数-keystore 文件.jks

    例:keytool -genkeypair -alias webview-h5 -keyalg RSA -validity 20000 -keystore webview-h5.jks

    使用keytool和jarsigner命令对apk签名-完美源码

    注:-validity 是代表天数

    2、获取MD5值和sha256值
    keytool -v -list -keystore 文件.jks

    例:keytool -v -list -keystore webview-h5.jks

    使用keytool和jarsigner命令对apk签名-完美源码

    3、对未签名的apk进行签名:

    jarsigner --verbose -keystore 密钥.jks -signedjar 已签名.apk 未签名.apk 别名

    命令格式及参数意义:

    -verbose -> 输出签名过程的详细信息

    -keystore [keystorePath] -> 密钥的库的位置

    -signedjar [apkOut] -> 签名后的输出文件名

    [apkin] -> 待签名的文件名

    [alias] -> XX.keystore证书别名

    例:jarsigner -verbose -keystore webview-h5.jks -signedjar app-release.apk D:\android-web
    View-H5\app\build\outputs\apk\release\app-release-unsigned.apk webview-h5
    注:如果找不准目录,可以把密钥库文件.jks和.Apk放在一个目录下

    使用keytool和jarsigner命令对apk签名-完美源码

    使用keytool和jarsigner命令对apk签名-完美源码

    END
    如本资源侵犯了您的权益,请联系投诉邮箱admin@wmphp.com进行举报!我们将在收到邮件的1个小时内处理完毕。 本站仅为平台,发布的资源均为用户投稿或转载!所有资源仅供参考学习使用,请在下载后的24小时内删除,禁止商用! Wmphp.com(完美源码)助力正版,如您有自己的原创产品,可以联系客服投稿,代理出售! Wmphp.com(完美源码)客服QQ:136882447 Wmphp.com(完美源码)商务电话(仅对企业客户/个人用户):15120086569 (微信同步) 请注意:本站不提供任何免费的技术咨询服务,为了节约时间,下载前 请确认自己会技术
    完美源码 » 使用keytool和jarsigner命令对apk签名
    3467+

    本站勉强运行

    3647+

    用户总数

    689+

    资源总数

    0+

    今日更新

    2024-3-11

    最后更新时间