安卓签名文件.keystore 和 .jks

安卓签名文件.keystore 和 .jks,第1张

    方法一(通常用于发布版的keystore)

      第一步、打开 Android Studio 的 Terminal 工具。

      第二步、输入命令:keytool -v -list -keystore (keystore文件路径)。

      第三步、输入此简 Keystore 密码

    方法二 (用于调试版的keystore)

      第一步、打开 Android Studio右侧面板的gradle,找到当前项目名(第一个)

      第二步、点开,Tasks-->android-->signingReport,点击即可

    方法三 (两者都可)

      第一步、打开cmd(ctrl+r)

      第二步、(调试版)控制台窗口中输入 cd .android 定位到 .android 文件夹。

                  (发布版)直接在控制台输入命令

      第三步、输入命令  (调试版)keytool -list -v -keystore debug.keystore 

                                                  无密码,直接回车即可

                                  (发布版)keytool -list -v -keystore (keystore文件路径)

                                                  输入 Keystore 密码,回车

1、解压得到RSA文件

APK以zip文件方式打开,在\META-INF\目录中存在一个.RSA后缀的文件,一般名为CERT.RSA

2、使用keytool命令获取证书信息(包括MD5)

运行如下keytool命令即可:

keytool -printcert -file CERT.RSA

正常使用AS生成签名文件后,有这样提示,按照提示修格式,例如

 keytool -importkeystore -srckeystore /Users/anbeibei/Desktop/uvpd -destkeystore /Users/anbeibei/Desktop/uvpd.jks -deststoretype pkcs12

然后使用新生成的签名文件即可

或者直接使用命令行来生成签名文件,不用AS生成再修改格式,例如

keytool -genkey -alias testalias -keypass 123456 -keyalg RSA -keysize 2048 -validity 36500 -keystore  /Users/anbeibei/Desktop/test.keystore -storepass 123456 

// 签名配置

signingConfigs{

    debug{

        storeFile file("test.jks")

    碧伍    storePassword"test12345"

        keyAlias"test"

        keyPassword"test12345"

    }

    release{

        storeFile file("test.jks")

        storePassword"test12345"

        keyAlias"test"

        keyPassword"test12345"

    }

}

buildTypes{

    release{

        minifyEnabledfalse

       悔扒或 proguardFiles getDefaultProguardFile('proguard-android-optimiz.txt'),'proguard-rules.pro'

        signingConfig signingConfigs.release

}

    debug{

        signingConfig signingConfigs.debug

}

}

附 配置使用Android studio的terminal

签名文件.keystore 和 .jks

各种数字证书区别

1、查看keystore文件内容:

要查看证派侍书keystore中的信息,请运行以下命令:

keytool -list -v -keystore [enter keystore name] -storepass [enter keystore password]

如下:

zr@zr-PC:~/workspace$ keytool -list -v -keystore my_keystore -storepass 123456

密钥库类型: JKS

密钥库提供方: SUN

您的密钥库包含 1 个条目

别名: zr

创建日谨羡橘期: 2014-10-14

条目类型: PrivateKeyEntry

证书链长度: 1

证书[1]:

所有者: CN=zeng run, L=Beijing

发布者: CN=zeng run, L=Beijing

序列号: 58ec916d

有效期开始日期: Tue Oct 14 16:19:26 CST 2014, 截祥团止日期: Sat Oct 08 16:19:26 CST 2039

证书指纹:

MD5: C4:73:2F:59:F5:CA:76:C1:10:59:98:E8:F9:23:9E:9E

SHA1: 16:90:E7:D3:E8:ED:9D:E0:5E:47:9A:3B:D4:D4:8E:D0:40:AF:BD:23

SHA256: FF:0F:AF:A5:FA:8F:A8:25:8D:8D:E7:17:08:71:46:CD:60:F1:44:F0:88:81:6F:3E:7B:61:AC:8F:B0:7D:17:CC

签名算法名称: SHA256withRSA

版本: 3

扩展:

#1: ObjectId: 2.5.29.14 Criticality=false

SubjectKeyIdentifier [

KeyIdentifier [

0000: E6 61 76 EB C6 99 7D 4B F6 B5 75 AD E1 FA 63 E5 .av....K..u...c.

0010: 3C D4 BC 5F<.._

]

]


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12297846.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存