安卓签名文件.keystore 和 .jks

一、通过Android Studio获取SHA1

    方法一(通常用于发布版的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 密码,回车

二、获取apk证书MD5值的方法(JDK的keytool命令)

1、解压得到RSA文件

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

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

运行如下keytool命令即可:

keytool -printcert -file CERT.RSA


三、JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore -srckeystore xxxxxx pkcs12" 迁移到行业标准格式PKCS12

正常使用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

各种数字证书区别

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 180,544评论 25赞 708
  • 大家做过第三方的应该都做高德地图和百度地图,进入到开发者控制台后,创建应用,唐初一个窗口,当时就蒙了,怎么还有测试...
    圈圈猫阅读 653评论 0赞 2
  • LZ-Says:从Eclipse转为Android Studio之后,再回头看Eclipse,发现丫的不会用了。。...
    静心Study阅读 454评论 0赞 1
  • 现在是信息发达的时代,很多人上网都已经养成了一种习惯,只爱买打折的东西和只看免费电影,只要一看是收费的就立马去别的...
    善行无痕阅读 353评论 0赞 0
  • 一.奇迹 1.小主告诉我他听课很顺畅,没什么障碍时着实让我吃了一惊:孔裔可是连上国学和体育都是纯英文呀!从鹿鸣回来...
    爱满虚空阅读 277评论 0赞 0

友情链接更多精彩内容