【问题标题】:Displaying the release certificate fingerprint only shows (SHA-256), not SHA1显示发布证书指纹仅显示 (SHA-256),不显示 SHA1
【发布时间】:2019-05-25 06:23:55
【问题描述】:

我正在遵循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=US 发行者:CN=Android 调试,O=Android, C=US 序列号:4cc9b300 有效期:2013 年 2 月 2 日星期一 08:01:04 UTC 直到:2033 年 2 月 2 日星期一 18:05:04 PST 证书指纹: 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。谢谢。

【问题讨论】:

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


【解决方案1】:

这个问题在https://stackoverflow.com/a/56307654/4242086 得到了答复。如果我只是发布链接,Stack Overflow 网站不提供将其标记为已回答的方法,因为它认为答案微不足道并将其作为评论移动,因此我不得不在此处添加额外的冗余文本,但我已经有了答案对这个问题。谢谢。

【讨论】:

    猜你喜欢
    • 2016-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-06
    • 2014-01-19
    • 1970-01-01
    • 1970-01-01
    • 2013-12-03
    相关资源
    最近更新 更多