加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 此jar包含签名者证书将在六个月内过期的条目

发布时间:2020-12-14 19:23:00 所属栏目:Java 来源:网络整理
导读:我以各种方式签署了我的jar,但是当我使用命令时,我不断收到上述错误消息: jarsigner -verify -verbose [my jar] 有没有办法摆脱这个错误?如果没有重新认证,我的代码会在六个月后停止工作吗? 以下是用于生成密钥和密钥的整套命令.签下Jar: keytool -genke

我以各种方式签署了我的jar,但是当我使用命令时,我不断收到上述错误消息:

jarsigner -verify -verbose [my jar]

有没有办法摆脱这个错误?如果没有重新认证,我的代码会在六个月后停止工作吗?

以下是用于生成密钥和密钥的整套命令.签下Jar:

keytool -genkey -keystore [keystore] -alias [alias] -validity 2000
keytool -selfcert -keystore [keystore] -alias [alias] -validity 2000
jarsigner -keystore [keystore] [jar] [alias]
最佳答案

Is there a way to get rid of this error?

这不是错误,而是警告.至于如何避免它,请确保证书的有效期超过6个月.对于自签名证书,这是在生成密钥时提供正确参数的问题.这是keytool Example.

keytool -genkeypair -dname "cn=Mark Jones,ou=Java,o=Oracle,c=US"
  -alias business -keypass 

重要的部分是 – 例如180. 180天,或大约6个月.使用1800约5年.

Will my code just stop working after six months if it’s not re-certified?

不完全是.

>某些系统上的用户将收到警告证书已过期,并可选择接受该证书.如果他们这样做,它将正常工作.例如“签名已过期”:

>其他系统可能配置为自动拒绝过期证书.在这些机器上,代码很可能永远不会启动,或者在极少数情况下,会加载但是应用了沙箱.

I thought I had turned all java caching off though,as it’s annoying when trying to develop.

测试期间的Applet缓存是一个大问题.我试图避免在浏览器中测试applet,直到绝对必要.我知道有三种方法来测试不会缓存类的applet.

> AppletViewer
>混合applet /应用程序
> Appleteer(在某些方面略好于applet查看器,我刚刚开发它)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读