Android应用证书有效期

时间:2011-06-13 11:30:01

标签: android certificate

是否可以更改证书的有效性?

key-a:有效期为2年。
apk-a:用key-a签名。
apk-b:用?签名?有效期为25年。
apk-a和apk-b是具有相同包名的相同应用程序
假设有一个用户在他的手机上安装了apk-a。我怎么能让他安装apk-b作为更新。
这是我到目前为止所尝试的:
1.)我尝试使用keytool使用以下命令扩展现有密钥的有效性。
keytool -selfcert -v -alias mycertalias -validity 80000 -keystore teststore.jks -storepass mypassword
结果:使用此密钥签名的apk-b无法安装在手机上。(需要先卸载前一个。)

2.)我创建了有效期为25年的key-b。 并用两个键签署了apk-b。 结果:与上述相同。

ps 1:我在三星galaxy i7500上测试了这些(安装了安装了1.6的安装) ps 2:我的应用程序在网站上。我与android市场无关。

1 个答案:

答案 0 :(得分:1)

  

假设有一个用户在他的手机上安装了apk-a。我怎么能让他安装apk-b作为更新。

这是不可能的,对不起。他们需要卸载旧应用程序并安装新应用程序。