当我在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)。
有人可以开导我吗?