您的位置:首页 > 移动开发 > Android开发

Android Studio查看Key的SHA1 和MD5和Android Studio Termanal问题

2017-04-27 14:57 791 查看

如何用AndroidStudio查看SHA1 和MD5?

想要查看先找目录,AndroidStudio默认会有一个debug.keystore文件用来测试,即使没有也会自动创建。因为该key没有密码,存在安全隐患,所以不能做发布用。

笔者最新AS默认的key的路径是:C:\Users\admin\ .android\debug.keystore

发布时创建key,可以参考这篇文章:Android Studio中keystore的创建、分类

在Android中的三种方法

1. 找到AS左侧的gradle,找到root下面的Task点开,找到Android点开,双击signingReport



运行如下,并点击下图标出来的按钮,会看到运行结果



2.在Terminal编辑框中,进入key所在的文件夹下,输入

keytool -list -v -keystore key的名字.jks

3.在Terminal编辑框中,直接输入

keytool -list -v -keystore “E:\keystore\test.jks”,即可



搜索到的内容为:

E:\keystore>keytool -list -v -keystore key的名字.jks
输入密钥库口令:                                                                密钥库类型: JKS                                                               密钥库提供方: SUN                                                               您的密钥库包含 1 个条目                                                                 别名: zhangsan                                                          创建日期: 2016-12-16                                                        条目类型: PrivateKeyEntry                                                   证书链长度: 1                                                                 证书[1]:                                                              所有者: CN=lisi                                                           发布者: CN=lisi                                                           序列号: 6da4da5f                                                          有效期开始日期: Fri Dec 16 17:21:48 CST 2016, 截止日期: Tue Dec 10 17:21:48 CST 2041                                                              证书指纹:                                                                MD5: 65:46:2A:4B:AF:40:67:EA:1D:74:D3:B7:6C:1A:57:68
SHA1: 13:D4:7E:67:39:DF:06:D2:8D:44:03:C7:7C:BA:75:60:6A:50:40:6D
SHA256: 06:9C:31:EA:20:38:CA:57:C1:B3:B6:69:4D:9B:CB:01:34:58:F2:3E:10:D1:71:0D:5F:10:82:B5:9D:A2:B3:0C
签名算法名称: SHA256withRSA                                                     版本: 3                                                                 扩展:                                                                #1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: 4F BF FD 74 E7 3D 00 8F   0E 39 78 7A 2E E2 3C 72  O..t.=...9xz..<r
0010: 27 79 D4 8D                                        'y..
]
]
*******************************************
*******************************************


注意事项:

1.Android Studio Termanal打不开问题,提示java.io.IOEXception:couldn’t create PTY



原因:不能创建PTY,也就是无法打开相应命令行。

解决方法:第一种方法, File -> Settings -> Tools -> Terminal 查看路径是否正确,我的cmd.exe路径是这样的:“C:\Windows\System32\cmd.com”;第二种方法,用管理员权限运行Android Studio.exe.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: