用Java签名jar,我是按照这三个步骤来签名的
keytool -genkey -keystore myKeyStore -alias me
keytool -selfcert -keystore myKeyStore -alias me
jarsigner -keystore myKeyStore jarfile.jar me
我的问题如下:
- 运行小程序后,为什么显示作者未知?
- 我可以为我的 jar 提供
-validity
天数,我可以提供的最多天数是多少?
最佳答案
您创建的证书是自签名证书。只有由 Java 设置中标记为受信任的信任中心之一签名的证书才会显示为“经过验证的作者”。
有效性与 JAR 文件的有效时间无关。有效期仅标记可以使用证书(或者更好的是属于证书的私钥)进行签名的时间
关于java - 签名 jar 的作者未知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10735617/