Glassfish证书已过期(Glassfish 3.1独立版)

时间:2018-11-13 09:23:45

标签: java glassfish ssl-certificate

我为使用旧的(3.1)Glassfish的站点进行维护。最近,重新启动域时出现异常:

[#|2018-11-13T08:26:48.495+0000|SEVERE|glassfish3.1|javax.enterprise.system.ssl.security.com.sun.enterprise.security.ssl.impl|_ThreadID=126;_ThreadName=Thread-1;|SEC5054: Certificate has expired: [
[
  Version: V1
  Subject: CN=localhost, OU=GlassFish, O=Sun Microsystems, L=Santa Clara, ST=California, C=US
  Signature Algorithm: MD5withRSA, OID = 1.2.840.113549.1.1.4

  Key:  Sun RSA public key, 1024 bits
[...]
  public exponent: 65537
  Validity: [From: Fri Sep 12 03:22:29 GMT 2008,
               To: Mon Sep 10 03:22:29 GMT 2018]
  Issuer: CN=localhost, OU=GlassFish, O=Sun Microsystems, L=Santa Clara, ST=California, C=US
  SerialNumber: [    48c9e075]

] [...]

寻找此问题的答案,我发现您可以通过keytool删除证书。但是,当尝试列出证书时,我确实找到了另外两个过时的证书,但是GlassFish证书不在其中。

删除其他过时的证书仍然在日志中显示相同的问题。

我认为日志中还有其他问题是由于此证书过期问题引起的,例如“主机localhost.localdomain中的用户[]没有管理访问权限”,以及由于jndi /而导致部署失败的Bean smtpMailSession问题。

问题是:
-是否可以解决此问题而无需安装新的“现代”版本? -我可以续签glassFish证书吗?

由于此维护工作量很小,因此我尝试保留旧的glassFish 3.1版本。但是,如果没有其他方法可以解决此问题,我想我必须尝试一下。

0 个答案:

没有答案