美文网首页三方
Android获取签名证书的指纹信息SHA1

Android获取签名证书的指纹信息SHA1

作者: 司马青藤 | 来源:发表于2019-11-21 19:50 被阅读0次

    需求:

    在做Google登录的时候,需要获取应用的签名指纹信息,指纹信息基本的获取命令如下:

    keytool -exportcert -keystore path-to-debug-or-production-keystore -list -v

    debug包:

    替换上面的路径就行了,那么问题来了,debug包是Android  studio默认帮我们签名的,它的签名文件debug.keystore放在哪里呢?

    Mac下:

    当前用户->shift + command + .(显示隐藏的文件)->.android文件夹下找到debug.keystore文件

    debug.keystore的路径

    综上,我的路径为:/Users/frankma/.android/debug.keystore

    keytool -exportcert -keystore /Users/frankma/.android/debug.keystore -list -v

    输入AS自带的命令行工具Terminal里面,得到我们想要的结果,如下:

    Tips:debug.keystore默认的秘钥库口令为:    android

    SHA1

    release包:

    就是把上面的路径换成自己的签名文件的文件路径就行了。


    另:

    如果我拿到一个别人用证书签名过得release包了,那么我能不能获取到证书指纹信息呢?答案是可以的。

    1.拿到apk文件后,将后缀改成zip或者rar,直接解压

    2.在解压后的文件中找到META-INF文件,该目录下存在一个CERT.RSA文件

    3.然后我们在命令行里进入到该目录下,(按住shift,点击鼠标右键)然后输入命令:

    keytool -printcert -file CERT.RSA

    就可以在命令行窗口中看到该包的SHA1和MD5信息了。

    相关文章

      网友评论

        本文标题:Android获取签名证书的指纹信息SHA1

        本文链接:https://www.haomeiwen.com/subject/xffxwctx.html