Java 使用cordova cli创建版本apk时解决证书过期警告

Java 使用cordova cli创建版本apk时解决证书过期警告,java,cordova,certificate,Java,Cordova,Certificate,我使用命令keytool-genkey-v-keystore-alias-keyalg RSA-keysize 2048-validity 10000创建了一个密钥库 我已经将有效期设置为10000,一旦我用它创建了发布apk,它工作得很好,但3个月后,我想创建它的新版本,它向我显示了一个警告 警告: 没有提供-tsa或-tsacert,并且这个jar没有时间戳。如果没有时间戳,用户可能无法在签名者证书的过期日期(2043-07-12)或任何未来撤销日期之后验证此jar 并且无法生成新的发布ap

我使用命令
keytool-genkey-v-keystore-alias-keyalg RSA-keysize 2048-validity 10000创建了一个密钥库

我已经将有效期设置为10000,一旦我用它创建了发布apk,它工作得很好,但3个月后,我想创建它的新版本,它向我显示了一个警告

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


并且无法生成新的发布apk,现在请告诉我如何跳过此警告并创建更新的发布apk。

我找到了一个解决方案,即添加

//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>
//将-tsa转换为jarsigner命令的证书
-运输安全管理局http://timestamp.digicert.com 
jarsigner-tsahttp://timestamp.digicert.com -verbose-sigalg SHA1 with rsa-digestalg SHA1-keystore
我的问题解决了!!! 也许这也会帮助别人!所以我在这里回答我自己的问题。 谢谢