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