为什么密钥库包含已签名应用程序的签名

时间:2017-07-02 11:52:07

标签: android certificate keystore sha1 signing

当我在apk上执行此命令时:

keytool -printcert -file CERT.RSA

如果我理解正确,我可以看到SHA1指纹哈希(由私钥加密):

SHA1: 16:59:E7:E3:0C:AA:7A:0D:F2:0D:05:20:12:A8:85:0B:32:C5:4F:68

但是当我这样做时:

keytool -list -keystore my-signing-key.keystore

将显示相同的SHA1键:

android_key, Jan 23, 2010, PrivateKeyEntry,
Certificate fingerprint (SHA1): 16:59:E7:E3:0C:AA:7A:0D:F2:0D:05:20:12:A8:85:0B:32:C5:4F:68

我想知道为什么这个加密的哈希在我的密钥库中。我认为它只存储私钥,我在这里读到“密钥库是一个包含一个或多个私钥的二进制文件”:( https://developer.android.com/studio/publish/app-signing.html)。

有人可以开导我吗?

0 个答案:

没有答案