【发布时间】:2011-12-06 13:14:29
【问题描述】:
我想使用与桌面应用相同的证书签署 Android 应用。我有 3 个文件 - .cer、.p12 和 .pfx。是否可以使用其中任何一个来签署 Android 应用程序?
更新:我已成功将 .cer 密钥(似乎是 X.509 格式的证书)导入新创建的密钥库,但我无法使用它进行签名。这是jarsigner 给我的错误消息:
找不到证书链:[别名]。密钥必须引用一个有效的 包含私钥和相应公钥的 KeyStore 密钥条目 密钥证书链。
也许,在导入证书以使其有效后,我还必须对密钥库执行其他操作?生成公钥什么的?
【问题讨论】:
-
您的证书有效期是否为 10 年或更长时间? Android 市场需要一个巨大的长期。另见stackoverflow.com/questions/3985419/…
-
@rekire:感谢您的提醒!顺便说一句,自动生成的证书(我在按照网络上的教程后得到的)只有 6 个月的有效期。很奇怪。