是否可以更改證書的有效期?
Android應用程序證書有效期
key-a:有效期爲2年。
apk-a:用key-a簽名。
apk-b:用?簽名?具有25年的有效期。
apk-a和apk-b是具有相同包名的相同應用程序。
假設有一位用戶在他的手機上安裝了apk-a.How我可以讓他安裝apk-b作爲更新。
這裏我到目前爲止所嘗試的:
1.)我嘗試使用keytool擴展現有密鑰的有效性與下面的命令。
密鑰工具-selfcert -v -alias mycertalias -validity 80000 -keystore teststore.jks -storepass輸入mypassword
結果:一個與此鍵不能在手機上安裝APK簽署-B(以前需要一個被卸載。)
2.)我已經創建了有效期爲25年的密鑰-b。 並用兩個鍵簽名apk-b。
結果:同上。我已經在三星galaxy i7500上測試了這些(其上安裝了android 1.6)
ps 2:我的應用程序在網站上。我和android市場沒有任何關係。
最後一句:所以這是你自己的自簽名證書而不是官方的Android商店證書?爲什麼不只是生成一個新的?但是證書的公鑰不是有效期的問題嗎? – Rup 2011-06-13 11:53:08
我不想生成一個新的密鑰。如果我這樣做,現有的用戶必須在安裝新的應用程序之前卸載該應用程序(簽名爲2年有效期)。 – e13420xx 2011-06-13 12:05:45