Android:无法从个人信息交换文件获取相同的密钥库

时间:2013-07-11 09:14:35

标签: android android-keystore

我必须在Google Play商店更新我的Android应用。为了对apk进行签名,之前的开发人员使用了个人信息交换文件,该文件名为mycert.p12。我使用以下命令从此文件中获取密钥库:

  

keytool -importkeystore -srckeystore e:\ mycert.p12 -destkeystore   e:\ DSTMobile2013 \ key \ mycert.keystore -srcstoretype pkcs12

密钥库已成功导入,但当我使用此密钥库签署我的apk并将其上传到Google Play时,它给了我以下错误:

  

您上传了使用其他证书签名的APK   你以前的APK。您必须使用相同的证书。你现有的   APK使用带有指纹的证书进行签名:

     

[SHA1:C7:BE:C1:F7:72:F6:1D:87:53:49:74:2E:63:67:5A:63:27:07:F1:72]   以及用于签署您上传的APK的证书   指纹(S):

     

[SHA1:26:20:F8:1F:48:43:FF:8E:AE:A8:0B:37:CE:22:C8:3D:85:89:F8:B3]

从错误中可以看出,用于签署前一个apk的密钥库和我用来签署我的apk的密钥库不一样。我不明白为什么它不生成相同的密钥库或我犯了任何错误。请建议。

0 个答案:

没有答案