jks 或 pkcs12:我应该使用哪一个来签署 Google Play 商店的 apk?

use*_*558 4 android jks pkcs#12 google-play android-studio

Android Studio 3.5.3 在创建我的新密钥库后,建议我使用以下命令对其进行转换:

keytool -importkeystore -srckeystore /path/myKeyStore.jks -destkeystore /path/myKeyStore.jks -deststoretype pkcs12

在 Web 和 SO 上,我阅读了一些关于它的内容(例如,pkcs12无论用于阅读它的编程语言如何,该格式都得到广泛支持)但我找不到这个问题的答案:

格式是否pkcs12与 Google Play 商店完全兼容以发布我的应用程序?

如果是,我应该使用哪一个来签署我的 apk,为什么?

非常感谢!

aha*_*ini 8

双方pkcs12jks都保持公众和格式私钥用于签署发布的APK,并发布在谷歌Play商店(PPK)。只要您可以将 PPK 用于签名,它的存储方式无关紧要。某些工具或服务可能更喜欢使用一种格式而不是另一种格式,并且在它们之间进行转换是使用命令行工具、KeyStore Explorer 或类似工具。无论转换方向如何,包含的 PPK 始终保持不变。

从 PKCS12 转换为 JKS

从 JKS 转换为 PKCS12

密钥库资源管理器