Glassfish 3 &引用;“证书已过期”;通过启动Glassfish 3.1.2在日志中

Glassfish 3 &引用;“证书已过期”;通过启动Glassfish 3.1.2在日志中,glassfish-3,Glassfish 3,今天启动glassfish时,我看到一条关于证书已过期的错误消息 有人能帮我说说我能做什么/必须做什么吗 以下是信息: ... [exec] [exec] [#|2013-08-15T08:57:42.106+0200|INFO|glassfish3.1.2|javax.enterprise.system.core.com.sun.enterprise.v3.services.impl|_ThreadID=39;_ThreadName=Thread-2;|Grizz

今天启动glassfish时,我看到一条关于证书已过期的错误消息

有人能帮我说说我能做什么/必须做什么吗

以下是信息:

     ...
     [exec]
     [exec] [#|2013-08-15T08:57:42.106+0200|INFO|glassfish3.1.2|javax.enterprise.system.core.com.sun.enterprise.v3.services.impl|_ThreadID=39;_ThreadName=Thread-2;|Grizzly
Framework 1.9.50 started in: 16ms - bound to [0.0.0.0:1307 6]|#]
     [exec]
     [exec] [#|2013-08-15T08:57:42.262+0200|INFO|glassfish3.1.2|javax.enterprise.system.core.com.sun.enterprise.v3.server|_ThreadID=1;_ThreadName=Thread-2;|GlassFish
Server Open Source Edition 3.1.2.2 (5) startup time : Felix (1'1
23ms), startup services(609ms), total(1'732ms)|#]
     [exec]
     [exec] [#|2013-08-15T08:57:42.309+0200|SEVERE|glassfish3.1.2|javax.enterprise.system.ssl.security.com.sun.enterprise.security.ssl.impl|_ThreadID=40;_ThreadName=Thread-2;|SEC5054:
Certificate has expired: [
     [exec] [
     [exec]   Version: V3
     [exec]   Subject: CN=GTE CyberTrust Root 5, OU="GTE CyberTrust Solutions, Inc.", O=GTE Corporation, C=US
     [exec]   Signature Algorithm: SHA1withRSA, OID = 1.2.840.113549.1.1.5
     [exec]
     [exec]   Key:  Sun RSA public key, 2048 bits
     [exec]   modulus: 237418898293472616608124373663877543854434319738611148654904141538840503317458119685231168476255701465927369352097185652960533868421359855348631579831288127741629980536737464707822524076734022381468699944387
29551246768368782318393878374421033907597162218758024581735139682087126982809511479059100617027892880227587855877479432885604404402435662802390484099065871430585284534529627347717530352189612077130606642676951640071336717026459037
542552927905851171460589361570392199748753414855675665635003335769915908187224347232807336022456537328962095005323382940080676931822787496212635993279098588863972868266229522169377
     [exec]   public exponent: 65537
     [exec]   Validity: [From: Fri Aug 14 16:50:00 CEST 1998,
     [exec]                To: Thu Aug 15 01:59:00 CEST 2013]
     [exec]   Issuer: CN=GTE CyberTrust Root 5, OU="GTE CyberTrust Solutions, Inc.", O=GTE Corporation, C=US
     [exec]   SerialNumber: [    01b6]
     [exec]
     [exec] Certificate Extensions: 4
     [exec] [1]: ObjectId: 2.5.29.19 Criticality=true
     [exec] BasicConstraints:[
     [exec]   CA:true
     [exec]   PathLen:5
     [exec] ]
     [exec]
     [exec] [2]: ObjectId: 2.5.29.32 Criticality=false
     [exec] CertificatePolicies [
     [exec]   [CertificatePolicyId: [1.2.840.113763.1.2.1.3]
     [exec] []  ]
     [exec] ]
     [exec]
     [exec] [3]: ObjectId: 2.5.29.15 Criticality=true
     [exec] KeyUsage [
     [exec]   Key_CertSign
     [exec]   Crl_Sign
     [exec] ]
     [exec]
     [exec] [4]: ObjectId: 2.5.29.14 Criticality=false
     [exec] SubjectKeyIdentifier [
     [exec] KeyIdentifier [
     [exec] 0000: 76 0A 49 21 38 4C 9F DE   F8 C4 49 C7 71 71 91 9D  v.I!8L....I.qq..
     [exec] ]
     [exec] ]
     [exec]
     [exec] ]
     [exec]   Algorithm: [SHA1withRSA]
     [exec]   Signature:
     [exec] 0000: 41 3A D4 18 5B DA B8 DE   21 1C E1 8E 09 E5 F1 68  A:..[...!......h
     [exec] 0010: 34 FF DE 96 F4 07 F5 A7   3C F3 AC 4A B1 9B FA 92  4.......<..J....
     [exec] 0020: FA 9B ED E6 32 21 AA 4A   76 C5 DC 4F 38 E5 DF D5  ....2!.Jv..O8...
     [exec] 0030: 86 E4 D5 C8 76 7D 98 D7   B1 CD 8F 4D B5 91 23 6C  ....v......M..#l
     [exec] 0040: 8B 8A EB EA 7C EF 14 94   C4 C6 F0 1F 4A 2D 32 71  ............J-2q
     [exec] 0050: 63 2B 63 91 26 02 09 B6   80 1D ED E2 CC B8 7F DB  c+c.&...........
     [exec] 0060: 87 63 C8 E1 D0 6C 26 B1   35 1D 40 66 10 1B CD 95  .c...l&.5.@f....
     [exec] 0070: 54 18 33 61 EC 13 4F DA   13 F7 99 AF 3E D0 CF 8E  T.3a..O.....>...
     [exec] 0080: A6 72 A2 B3 C3 05 9A C9   27 7D 92 CC 7E 52 8D B3  .r......'....R..
     [exec] 0090: AB 70 6D 9E 89 9F 4D EB   1A 75 C2 98 AA D5 02 16  .pm...M..u......
     [exec] 00A0: D7 0C 8A BF 25 E4 EB 2D   BC 98 E9 58 38 19 7C B9  ....%..-...X8...
     [exec] 00B0: 37 FE DB E2 99 08 73 06   C7 97 83 6A 7D 10 01 2F  7.....s....j.../
     [exec] 00C0: 32 B9 17 05 4A 65 E6 2F   CE BE 5E 53 A6 82 E9 9A  2...Je./..^S....
     [exec] 00D0: 53 0A 84 74 2D 83 CA C8   94 16 76 5F 94 61 28 F0  S..t-.....v_.a(.
     [exec] 00E0: 85 A7 39 BB D7 8B D9 A8   B2 13 1D 54 09 34 24 7D  ..9........T.4$.
     [exec] 00F0: 20 81 7D 66 7E A2 90 74   5C 10 C6 BD EC AB 1B C2   ..f...t\.......
     [exec]
     [exec] ]|#] ...
。。。
[行政长官]
[exec][#| 2013-08-15T08:57:42.106+0200 | INFO | glassfish3.1.2 | javax.enterprise.system.core.com.sun.enterprise.v3.services.impl | u ThreadID=39;| u ThreadName=Thread-2;| Grizzly
框架1.9.50开始于:16ms-绑定到[0.0.0.0:1307 6]|#]
[行政长官]
[exec][#||2013-08-15T08:57:42.262+0200 | INFO | glassfish3.1.2 | javax.enterprise.system.core.com.sun.enterprise.v3.server | u ThreadID=1;| u ThreadName=Thread-2;| GlassFish
服务器开源版本3.1.2.2(5)启动时间:Felix(1'1
23毫秒),启动服务(609毫秒),总计(1732毫秒)|
[行政长官]
[exec][#||2013-08-15T08:57:42.309+0200 | SEVERE | glassfish3.1.2 | javax.enterprise.system.ssl.security.com.sun.enterprise.security.ssl.impl | u ThreadID=40;| u ThreadName=Thread-2;| SEC5054:
证书已过期:[
[行政长官][
[exec]版本:V3
[exec]主题:CN=GTE CyberTrust Root 5,OU=“GTE CyberTrust Solutions,Inc.,O=GTE Corporation,C=US
[exec]签名算法:SHA1withRSA,OID=1.2.840.113549.1.1.5
[行政长官]
[exec]密钥:Sun RSA公钥,2048位
[exec]模数:237418898293472616608124373663877543854431973861114865490441538840503317458119685231168476255701465927369352097185652960538621359853486315798328812774162998053674647078225734022381469944387
29551246768368782318393878374421033907597162218758024581735139682087126982809511479059100617027892880227587855877479432885604404402435662802390484099065871430585284534529627347717530352189612077130606642676951640071336717026459037
542552927905851171460589361570392199748753414855675665635003335769915908187224347232807336022456537328962095005323382940080676931822787496212635993279098588863972868266229522169377
[exec]公众指数:65537
[执行董事]有效期:[自:1998年8月14日星期五16:50:00 CEST,
[执行官]收件人:2013年8月15日星期四01:59:00 CEST]
[exec]发行人:CN=GTE CyberTrust Root 5,OU=“GTE CyberTrust Solutions,Inc.,O=GTE Corporation,C=US
[exec]序列号:[01b6]
[行政长官]
[exec]证书扩展:4
[exec][1]:ObjectId:2.5.29.19临界性=真
[执行]基本约束:[
[执行官]CA:对
[exec]路径:5
[exec]]
[行政长官]
[exec][2]:ObjectId:2.5.29.32临界性=错误
[exec]证书政策[
[exec][CertificatePolicyId:[1.2.840.113763.1.2.1.3]
[执行官][]
[exec]]
[行政长官]
[exec][3]:ObjectId:2.5.29.15临界性=真
[exec]键用法[
[exec]密钥证书签名
[exec]Crl\u符号
[exec]]
[行政长官]
[exec][4]:ObjectId:2.5.29.14临界性=错误
[exec]SubjectKeyIdentifier[
[exec]密钥标识符[
[exec]0000:76 0A 49 21 38 4C 9F DE F8 C4 49 C7 71 91 9D v.I!8L…I.qq。。
[exec]]
[exec]]
[行政长官]
[exec]]
[exec]算法:[SHA1 WithRSA]
[exec]签名:
[执行官]0000:41 3A D4 18 5B DA B8 DE 21 1C E1 8E 09 E5 F1 68 A:…[…!…]h
[执行官]0010:34 FF DE 96 F4 07 F5 A7 3C F3 AC 4A B1 9B FA 92 4。。。。。。。。。。
[exec]0080:A6 72 A2 B3 C3 05 9A C9 27 7D 92 CC 7E 52 8D B3.r。。
[执行官]0090:AB 70 6D 9E 89 9F 4D EB 1A 75 C2 98 AA D5 02 16.下午……M..u。。。。。。
[exec]00A0:D7 0C 8A BF 25 E4 EB 2D BC 98 E9 58 38 19 7C B9….-…X8。。。
[exec]00B0:37 FE DB E2 99 08 73 06 C7 97 83 6A 7D 10 01 2F 7…s…j/
[exec]00C0:32 B9 17 05 4A 65 E6 2F CE BE 5E 53 A6 82 E9 9A 2…Je./…S。。。。
[exec]00D0:53 0A 84 74 2D 83 CA C8 94 16 76 5F 94 61 28 F0 S..t-..v_.a(。
[exec]00E0:85 A7 39 BB D7 8B D9 A8 B2 13 1D 54 09 34 24 7D..9…….T.4$。
[exec]00F0:20817D667EA290745C10C6BD EC AB 1B C2..f…t\。。。。。。。
[行政长官]
[exec]]|#]]。。。

GTE Cybertrust Solutions inc.的证书已于今晚到期

如下文所述: 此证书的别名为:gtecybertrust5ca

只要它是一个独立的Glassfish,您就可以遵循以下指南:

回程机器上的链接:

我也有同样的问题,但是Arquillian使用的嵌入式Glassfish 3.1.2.2。我不知道在这个嵌入式设置中证书存储在哪里。如有任何提示,我们将不胜感激

嵌入式安装的更新:要在使用嵌入式glassfish时修复证书,只需将独立glassfish安装的cacerts.jks的固定版本
/glassfish/domains//config/cacerts.jks
复制到您的资源目录。例如,使用maven和arquillian时,只需将文件复制到
/src/te即可st/resources/config/cacerts.jks
。嵌入式glassfish将选择此配置


这是本文的解决方案:

我们也在使用嵌入式Glassfish和Arquillian进行集成测试,不幸的是,在新版本的嵌入式Glassfish发布之前,我们无法运行任何测试。同时,我做了以下工作:

  • 在本地Maven缓存中查找嵌入的Glassfish jar。我的位于\path\to\local\Maven\repo\org\Glassfish\main\extras\Glassfish embedded all\3.1.2\Glassfish-embedded-all-3.1.2.jar中
  • 用一些存档软件打开罐子。我用的是7-zip
  • 将config\cacerts.jks解压缩到某个文件夹
  • 执行\path\to\jdk\bin\keytool-delete-v-alias gtecybertrust5ca-keystore cacerts.jks。当要求输入密码时,输入:changeit
  • 将cacerts.jks复制回glassfish嵌入的jar,覆盖旧的密钥库
  • 再次运行测试
  • 刚刚在一篇链接文章()中找到了heather92115的类似解决方案,这可能会更好一些
                    <groupId>org.glassfish.main.extras</groupId>
                    <artifactId>glassfish-embedded-web</artifactId>
                    <version>3.1.2.2-fixed-cert</version>
                    <scope>test</scope>
    
    domain=domain1
    asadmin stop-domain $domain
    cd $(dirname `which asadmin`)/../glassfish/domains/config
    cp cacerts.jks{,.bak}
    keytool -delete -alias gtecybertrust5ca -keystore cacerts.jks -storepass changeit
    cd -
    asadmin start-domain $domain
    
    # Set glassfish env
    ENV GLASSFISH_HOME /opt/glassfish5/glassfish
    
    # Get latest cacerts from OpenJDK project
    RUN wget https://hg.openjdk.java.net/jdk/jdk/raw-file/tip/src/java.base/share/lib/security/cacerts && \
        mv cacerts $GLASSFISH_HOME/domains/domain1/config/cacerts.jks