lucky16 发表于 2013-1-16 16:43:56

"SEC5054: Certificate has expired" GlassFish 启动错误

今天晚上在使用GlassFish的时候,启动碰见了这个问题,说然不影响使用,但是还是不舒服吧,线描数一下错误:
严重:SEC5054: Certificate has expiredVersion: V1Subject: OU=Secure Server Certification Authority, O="RSA Data Security,Inc.", C=USSignature Algorithm: MD2withRSA, OID = 1.2.840.113549.1.1.2Key: SunPKCS11-__SUN_SJSAS_internal RSA public key, 1000 bits (id 21, session object)modulus: 61447067692223798504301834056552358628701938134333 6190230951653472954716822922344208812889709042602587499095862442 627202791577133004337907907626908277644312049652510945843743579397495714492 319017265554627911279606663545554578630064774588835378100235941276611277541 0851780140804282673804950495744761467public exponent: 65537Validity: Issuer: OU=Secure Server Certification Authority, O="RSA Data Security, Inc.", C=USSerialNumber: [ 02ad667e 4e45fe5e 576f3c98 195eddc0]]Algorithm: Signature:0000: 65 DD 7E E1 B2 EC B0 E2 3A E0 EC 71 46 9A 19 11 e.......:..qF...0010: B8 D3 C7 A0 B4 03 40 26 02 3E 09 9C E1 12 B3 D1 ......@&.>......0020: 5A F6 37 A5 B7 61 03 B6 5B 16 69 3B C6 44 08 0C Z.7..a..[.i;.D..0030: 88 53 0C 6B 97 49 C7 3E 35 DC 6C B9 BB AA DF 5C .S.k.I.>5.l....\0040: BB 3A 2F 93 60 B6 A9 4B 4D F2 20 F7 CD 5F 7F 64 .:/.`..KM. .._.d0050: 7B 8E DC 00 5C D7 FA 77 CA 39 16 59 6F 0E EA D3 ....\..w.9.Yo...0060: B5 83 7F 4D 4D 42 56 76 B4 C9 5F 04 F8 38 F8 EB ...MMBVv.._..8..0070: D2 5F 75 5F CD 7B FC E5 8E 80 7C FC 50 ._u_........P];_RequestID=e392e4ea-74b6-48fd-80fc-4fda0f00aa15;|
这就是我在启动GlassFish的时候发生的错误,最开始看了一下提示,把时间改到了2009年,重新启动服务器就没有报错了,看来时证书有效时间的问题了,到网上搜了一下,找到了一篇文章,原文地址:http://fixunix.com/solaris-rss/571413-sec5054-certificate-has-expired-error-message-glassfish-application-server.html
看了一下大概明白了过来,下面是解决办法,

打开终端
->cd /Applications/NetBeans/sges-v3/glassfish (这一步是进入GlassFish主目录,地址因人而异)
->cd domains/domain1/config/(中间的domain1也有可能不一样的噢,如果你有多个domain那也得改变了)
->cp cacerts.jks cacerts.jks.save (先做一下备份吧)
->eytool -delete -v -alias verisignserverca -keystore cacerts.jks(利用keytool来删除GlassFish的信任库证书)

好了,现在重启一下服务器,没问题了,如果你的系统时间是在2010年1月7日以前的时间是不会出现以上错误的!
页: [1]
查看完整版本: "SEC5054: Certificate has expired" GlassFish 启动错误