显示发布证书指纹仅显示(SHA-256),不显示SHA1

时间:2019-05-25 06:23:56

标签: android ssl apk google-maps-android-api-2 sha1

我正在遵循https://developers.google.com/maps/documentation/android-sdk/signup上的说明,特别是这些说明:

  

显示发布证书指纹查找发布   证书密钥库文件。没有默认位置或名称   发行密钥库。如果您在构建应用时未指定任何一个   发布时,该构建将使您的.apk保持未签名状态,您将拥有   在您可以发布之前对其进行签名。对于发行证书,您   还需要证书的别名和密钥库的密码   和证书。您可以在列表中列出所有键的别名   输入以下内容以获取密钥库:

     

keytool -list -keystore your_keystore_name替换your_keystore_name   以及密钥库的标准路径和名称,包括   .keystore扩展名。系统将提示您输入密钥库的密码。   然后keytool在密钥库中显示所有别名。

     

在终端或命令提示符下输入以下内容:

     

keytool -list -v -keystore your_keystore_name -alias your_alias_name   用标准路径和名称替换your_keystore_name   密钥库,包括.keystore扩展名。更换   your_alias_name,以及您分配给证书的别名   创建它时。

     

您应该看到类似于以下内容的输出:

     

别名:创建日期:2013年2月2日条目类型:   PrivateKeyEntry证书链长度:1证书[1]:所有者:   CN = Android调试,O = Android,C =美国发行人:CN = Android调试,O = Android,   C =美国序列号:4cc9b300有效日期:2013年2月2日星期一UTC   直到:周一2月02日18:05:04 PST 2033证书指纹:       MD5:AE:9F:95:D0:A6:86:89:BC:A8:70:BA:34:FF:6B:AC:F9       SHA1:BB:0D:AC:74:D3:21:E1:43:67:71:9B:62:90:AF:A1:66:6E:44:5D:75       签名算法名称:SHA1withRSA       版本:3以SHA1开头的行包含证书的SHA-1指纹。指纹是20的顺序   用冒号分隔的两位十六进制数字。

我正在使用的是这个

Jaime-MontoyaMacBook:.android jaimemontoya$ keytool -printcert -list -keystore /Users/[my username]/[my folders]/key -alias jaime
Enter keystore password:  
jaime, May 24, 2019, PrivateKeyEntry, 
Certificate fingerprint (SHA-256): [SHA-256 value...]
Jaime-MontoyaMacBook:.android jaimemontoya$ 

为什么我看不到SHA1?它仅显示SHA-256。谢谢。

1 个答案:

答案 0 :(得分:0)

此问题的答案为https://stackoverflow.com/a/56307654/4242086。如果我只是发布链接,Stack Overflow网站无法为我提供将其标记为已回答的方法,因为它认为答案不重要,并将其作为注释进行了移动,因此我不得不在此处添加多余的文本,但是我已经有了答案这个问题。谢谢。