我已经签署了带有时间戳的罐子,证书将于2017年1月到期。我将系统时间改为2017年1月之后。 当我运行下载到jar上的applet时,我得到错误响应者的证书不在有效期内。 根据java文档,它说如果jarsigner使用时间戳,它甚至在证书过期后也会验证。 可能是什么问题?
更新1:如果我禁用互联网,即使在系统日期更改为2017年1月之后,它也能正常运行,但在连接到互联网时却没有。 为什么要访问互联网来验证证书?
答案 0 :(得分:0)
来自@Holger的How to check if Java Web Start app will continue working after certificate expires
的好回音原因和解决方法
您的异常堆栈跟踪显示证书吊销检查 使用OCSP(在线证书状态协议)失败是因为 OCSP响应者证书在您的考试日期到期 (不是因为你的证书)。
要执行测试,请尝试关闭证书吊销检查 Java控制面板。
另外请确保您的证书尚未永久存在 已接受(使用Java控制面板中的“恢复安全提示”)。