我将更新我的客户的应用程序,该应用程序可在 Google PlayStore 上找到。而且我只有一个带密码的.p12文件,而不是.keystore文件。
我想知道是否可以将更新版本发布到 Google PlayStore。
对不起,基本问题。我对此很困惑。预先感谢您的协助。
我将更新我的客户的应用程序,该应用程序可在 Google PlayStore 上找到。而且我只有一个带密码的.p12文件,而不是.keystore文件。
我想知道是否可以将更新版本发布到 Google PlayStore。
对不起,基本问题。我对此很困惑。预先感谢您的协助。
您可以将 p12 文件转换为 jks:
创建一个空的 JKS 存储
keytool -genkey -alias anyname -keystore yourcertificate.jks
keytool -delete -alias anyname -keystore yourcertificate.jks
将 yourcertificate.p12 导入 yourcertificate.jks
keytool -v -importkeystore -srckeystore yourcertificate.p12 -srcstoretype PKCS12 -destkeystore yourcertificate.jks -deststoretype JKS
您还可以查看此链接: http ://shib.kuleuven.be/docs/ssl_commands.shtml#keytool
这些命令对我有用:
keytool -importkeystore -srckeystore yourp12file.p12 -destkeystore keystorefile.keystore -srcstoretype pkcs12
您将使用标志-storetype PKCS12
首先,使用它的别名[ 在这个 ex 上创建您的密钥库。mykeystore和myalias ]
keytool -genkey -alias myalias -keystore mykeystore -storetype PKCS12 -keyalg RSA -validity 3650 -keysize 2048
只需签署您的 APK
jarsigner -keystore mykeystore my.apk myalias
如果您需要对齐应用程序,请在使用zipalign 命令之前使用对齐的命令进行签名,如下所示:
zipalign -f -p 4 my.apk myapk-aligned.apk
jarsigner -keystore mykeystore myapk-aligned.apk myalias
zipalign上使用的标志
-f覆盖现有的输出文件
-p页面对齐存储的共享对象文件
-v如果您想查看详细日志,请使用它
-validity 3650用于在 10 年内到期签名
不,您不能使用 .p12 文件将应用程序上传到 Google PlayStore。您需要 .keystore 文件。
P12 文件(扩展名为 .p12的文件)是一种证书文件(个人信息交换文件)。Packager for iPhone 使用这种类型的证书来构建 iPhone 应用程序。您将从 Apple 收到的开发者证书转换为这种形式的证书。因此,.p12 文件用于 iOS 开发。
另一方面,您可以尝试在您的计算机上将系统还原到您尚未放错位置或删除密钥的前一个日期。
您还可以查看: