使用cordova cli创建发布apk时解决证书到期的警告

时间:2016-06-14 07:22:47

标签: java cordova certificate

我使用命令keytool -genkey -v -keystore <KeystoreName.keystore> -alias <aliasname> -keyalg RSA -keysize 2048 -validity 10000

创建了一个密钥库

我已经设置10000的有效性,一旦我用这个创建了发布apk,它工作正常但是3个月后我想创建它的新版本并且它向我显示警告

  

警告:   没有-tsa或-tsacert,这个jar没有时间戳。如果没有时间戳,用户可能无法在签名者证书的到期日期(2043-07-12)之后或任何未来的撤销日期之后验证此jar。

并且无法生成新版本apk,现在请让我知道如何跳过此警告并创建更新版本apk。

1 个答案:

答案 0 :(得分:0)

我发现解决方法是添加

//Certificate for -tsa into jarsigner command 
-tsa http://timestamp.digicert.com 

jarsigner -tsa http://timestamp.digicert.com -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore <keystorename> <apkname.apk> <aliasname>

我的问题解决了! 可能这也会帮助别人!所以我在这里回答我自己的问题。 感谢