当我尝试使用代码签署unsign apk时:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore HelloWorld-release-unsigned.apk alias_name
我收到错误:
未提供-tsa或-tsacert且此jar没有带时间戳。 没有时间戳,用户可能无法在此之后验证此jar 签名者证书的到期日期(2044-03-11)或之后 未来的撤销日期。
为什么会这样?
感谢
答案 0 :(得分:0)
jarsigner 可以生成包含时间戳的签名,从而使系统/部署者(包括Java插件)能够在签名证书仍然有效时检查JAR文件是否已签名。此外,在J2SE 5.0中添加了API,以允许应用程序获取时间戳信息。
用于签名
jarsigner -tsa http://timestamp.digicert.com -keystore my-release-key.keystore HelloWorld-release-unsigned.apk alias_name
由于