
命令行:keytool -list -v -keystore debugkeystore;
密码:原始密码一般为android(发布版的签名密码),开发者根据实际情况填写。
注意:
调试版本使用 debugkeystore,命令为:keytool -list -v -keystore debugkeystore。 发布版本使用 apk 对应的 keystore,命令为:keytool -list -v -keystore apk 的 keystore。
原先在 Eclipse中 数字签名(SHA1或MD5)的获取方法 为:
点击 Eclipse导航栏的Windows --> Preference --> Android --> Build
现在 改到 Android Studio 或 IntelliJ IDEA下开发Android 应用, 没用找到只用鼠标点击的方法 但可以打开Terminal,使用keytool获取 本人使用ubuntu1404 作为开发机, 具体方法如下:
$ cd ~/android
$ keytool -list -v -keystore debugkeystore
测试的默认口令为:android 或者 直接回车
右键解压apk,打开其中的META-INF文件,得到其中的CERTRSA文件。
在AndroidStudio中打开 Terminal 执行命令keytool -printcert -file XXX(XXX为CERTRSA文件路径)可以查看签名的MD5、SHA1、SHA256值。
2、直接查看签名文件的信息
在AndroidStudio中打开 Terminal 执行命令keytool -list -v -keystore XXX(XXX为签名文件路径)
再输入密码可以查看签名的MD5、SHA1、SHA256值。
效果图:
百度地图 Android签名证书的sha1值获取方式百度地图安全码构成:
Android签名证书的sha1值+“;”+packagename(即:数字签名+分号+包名),例如:
2D:0D:D8:32:EA:68:57:81:E5:6D:F7:3C:BA:B4:A8:D0:AE:00:9A:C1;combaidumapdemo
如果是app是debug版本(直接运行):可以在eclipse中直接查看:windows -> preferance -> android -> build
如下图示:
其中“SHA1 fingerprint”值即为Android签名证书的sha1值
如果是app是release版本:
1先给APP签名,签名会生成xxxxkeystore文件(app签名方法:>
开发中基本使用到,mark一下,脑子是个好东西,但不可靠,记录方便记忆
基本命令 :
正常情况如下:
SHA1:
这个就是我们的开发版SHA1。
配置完成后,重新打开cmd窗口 在输入最上面的命令 就可以
(一定要关掉cmd 再开才有效果,别浪费time)
keytool -importkeystore -srckeystore /Users/joyrun/Documents/runner/runnerjks -destkeystore /Users/joyrun/Documents/runner/runnerkeyjks -deststoretype pkcs12
>
使用Eclipse导出apk时选择自定义的Keystore。输入密码后,最后一步你就会看到这个自定义Keystore的SHA1码了,你不要使用系统自带的那个debugkeystore的SHA1码,每个自定义的Keystore其SHA1都不一样的
在接入第三方功能时,经常要注册提交apk的签名信息 (sha1签名)?,下面列出相关步骤。
获取apk签名信息的步骤:
1)修改apk后缀名为zip,解压得到其中的META-INF文件夹;
2)把META-INF文件夹放到C盘根目录下;
3)在dos面板中, 敲入命令: keytool -printcert -file C:\META-INF\CERTRSA 命令,即可获取sha1签名信息
————————————————————————————>
大神说:一步就能搞定
在dos面板中, 敲入命令:keytool -printcert -jarfile debugapk
以上就是关于使用 keytool(jdk自带工具)获取 SHA1全部的内容,包括:使用 keytool(jdk自带工具)获取 SHA1、adnroid studio 怎么获取签名码、通过AndroidStudio获取签名文件信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)