java - 签名 jar 的作者未知

标签 java security applet jarsigner signed-applet

用Java签名jar,我是按照这三个步骤来签名的

  1. keytool -genkey -keystore myKeyStore -alias me
  2. keytool -selfcert -keystore myKeyStore -alias me
  3. jarsigner -keystore myKeyStore jarfile.jar me

我的问题如下:

  1. 运行小程序后,为什么显示作者未知?
  2. 我可以为我的 jar 提供-validity天数,我可以提供的最多天数是多少?

最佳答案

  1. 您创建的证书是自签名证书。只有由 Java 设置中标记为受信任的信任中心之一签名的证书才会显示为“经过验证的作者”。

  2. 有效性与 JAR 文件的有效时间无关。有效期仅标记可以使用证书(或者更好的是属于证书的私钥)进行签名的时间

关于java - 签名 jar 的作者未知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10735617/

相关文章:

java - hibernate一级缓存,直接在DB修改记录

security - IPSec 对比 OpenSSL 对比 PGP

macos - Mac OS X : Application with NX flag, Stack Cookies 和 ASLR 是否启用?

ios - SDK加密核心数据

Java JTable 不可见

java - 尝试调用 SQLite 驱动程序时不断获取 "IOException: Access Denied"

java - 小程序不显示任何内容

java - Applet 无法在 JRE 7 上运行

java - 为什么Byte Buddy缺少与操作码ASTORE对应的StackManipulation实现?

java - 无法在 ASP.NET MVC 应用程序中使用 Java 小程序