2011-10-04 15 views
9

मैं godaddy.com से खरीदे गए कुछ SSL प्रमाणपत्र स्थापित करने का प्रयास कर रहा हूं। मैं इस तरह कुछ ट्यूटोरियल पाया:
http://www.denizoguz.com/2011/01/02/installing-godaddy-ssl-certificates-on-glassfish-v3-step-by-step/
मेरे प्रमाण पत्र अपाचे HTTP सर्वर के लिए एक साल पहले उत्पन्न किया गया, तो मैं कदम 3.
मैं keystore.jks में इन फ़ाइलों को आयात किया है से ट्यूटोरियल का पालन किया, मैं जगह ले ली है domain.xml में मेरी प्रमाणपत्र उपनाम के साथ s1as की सभी घटनाओं की, मैं डोमेन को पुन: प्रारंभ कर दिया है, लेकिन मैं glassfish लॉग में यह मिलता है जब मैं SSL पर कुछ तक पहुँचने का प्रयास:ग्लासफ़िश 3.1.1 आयात एसएसएल प्रमाणपत्र

[#|2011-10-04T16:02:52.972+0300|WARNING|glassfish3.1.1|com.sun.grizzly.config.GrizzlyServiceListener|_ThreadID=17;_ThreadName=http-thread-pool-8181(1);|GRIZZLY0007: SSL support could not be configured! 
java.io.IOException: SSL configuration is invalid due to No available certificate or key corresponds to the SSL cipher suites which are enabled. 
     at com.sun.grizzly.util.net.jsse.JSSE14SocketFactory.checkConfig(JSSE14SocketFactory.java:455) 
     at com.sun.grizzly.util.net.jsse.JSSE14SocketFactory.init(JSSE14SocketFactory.java:183) 
     at com.sun.grizzly.config.SSLConfigHolder.initializeSSL(SSLConfigHolder.java:361) 
     at com.sun.grizzly.config.SSLConfigHolder.configureSSL(SSLConfigHolder.java:239) 
     at com.sun.grizzly.config.GrizzlyEmbeddedHttps$LazySSLInitializationFilter.execute(GrizzlyEmbeddedHttps.java:202) 
     at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137) 
     at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104) 
     at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90) 
     at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79) 
     at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54) 
     at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59) 
     at com.sun.grizzly.ContextTask.run(ContextTask.java:71) 
     at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532) 
     at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513) 
     at java.lang.Thread.run(Thread.java:679) 
Caused by: javax.net.ssl.SSLException: No available certificate or key corresponds to the SSL cipher suites which are enabled. 
     at sun.security.ssl.SSLServerSocketImpl.checkEnabledSuites(SSLServerSocketImpl.java:327) 
     at sun.security.ssl.SSLServerSocketImpl.accept(SSLServerSocketImpl.java:272) 
     at com.sun.grizzly.util.net.jsse.JSSE14SocketFactory.checkConfig(JSSE14SocketFactory.java:451) 
     ... 14 more 
|#] 

[#|2011-10-04T16:02:52.976+0300|SEVERE|glassfish3.1.1|com.sun.grizzly.config.GrizzlyServiceListener|_ThreadID=17;_ThreadName=http-thread-pool-8181(1);|ProtocolChain exception 
java.lang.NullPointerException 
     at com.sun.grizzly.filter.SSLReadFilter.newSSLEngine(SSLReadFilter.java:352) 
     at com.sun.grizzly.filter.SSLReadFilter.obtainSSLEngine(SSLReadFilter.java:399) 
     at com.sun.grizzly.filter.SSLReadFilter.execute(SSLReadFilter.java:159) 
     at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137) 
     at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104) 
     at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90) 
     at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79) 
     at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54) 
     at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59) 
     at com.sun.grizzly.ContextTask.run(ContextTask.java:71) 
     at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532) 
     at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513) 
     at java.lang.Thread.run(Thread.java:679) 
|#] 

किसी भी विचार मैं मरोड़ क्या कर रहा हूँ? ??


हाँ, मुझे लगता है कि समस्या इस तथ्य से इस्तीफा दे रही है कि मेरे प्रमाणपत्र apache http के लिए हैं। मैं इस ट्यूटोरियल
http://wiki.eclipse.org/Generating_a_Private_Key_and_a_Keystore
बताते हैं कि कैसे इन प्रमाणपत्रों कन्वर्ट करने के लिए मिला, लेकिन इस


अपडेट eighter मेरी समस्या को हल करने, के बाद मैं इस ट्यूटोरियल agentbob.info/agentbob/79-AB पीछा लगता नहीं है। एचटीएमएल, अब मैं मिल

[#|2011-10-05T13:18:47.853+0300|WARNING|glassfish3.1.1|com.sun.grizzly.config.GrizzlyServiceListener|_ThreadID=17;_ThreadName=http-thread-pool-8181(1);|GRIZZLY0007: SSL support could not be configured! 
java.io.IOException: injection failed on com.sun.enterprise.security.ssl.SSLUtils.secSupp with class com.sun.enterprise.server.pluggable.SecuritySupport 
     at com.sun.grizzly.util.net.jsse.JSSE14SocketFactory.init(JSSE14SocketFactory.java:188) 
     at com.sun.grizzly.config.SSLConfigHolder.initializeSSL(SSLConfigHolder.java:361) 
     at com.sun.grizzly.config.SSLConfigHolder.configureSSL(SSLConfigHolder.java:239) 
     at com.sun.grizzly.config.GrizzlyEmbeddedHttps$LazySSLInitializationFilter.execute(GrizzlyEmbeddedHttps.java:202) 
     at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137) 
     at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104) 
     at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90) 
     at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79) 
     at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54) 
     at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59) 
     at com.sun.grizzly.ContextTask.run(ContextTask.java:71) 
     at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532) 
     at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513) 
     at java.lang.Thread.run(Thread.java:679) 
|#] 

[#|2011-10-05T13:18:47.859+0300|SEVERE|glassfish3.1.1|com.sun.grizzly.config.GrizzlyServiceListener|_ThreadID=17;_ThreadName=http-thread-pool-8181(1);|ProtocolChain exception 
java.lang.NullPointerException 
     at com.sun.grizzly.filter.SSLReadFilter.newSSLEngine(SSLReadFilter.java:352) 
     at com.sun.grizzly.filter.SSLReadFilter.obtainSSLEngine(SSLReadFilter.java:399) 
     at com.sun.grizzly.filter.SSLReadFilter.execute(SSLReadFilter.java:159) 
     at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137) 
     at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104) 
     at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90) 
     at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79) 
     at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54) 
     at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59) 
     at com.sun.grizzly.ContextTask.run(ContextTask.java:71) 
     at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532) 
     at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513) 
     at java.lang.Thread.run(Thread.java:679) 
|#] 

एक और अद्यतन
ऐसा लगता है एक परिवर्तन करता है, तो importkey से पासवर्ड मैं इस त्रुटि मिलती है changeit है कि:

[#|2011-10-05T13:29:17.210+0300|SEVERE|glassfish3.1.1|javax.enterprise.system.core.com.sun.enterprise.v3.server|_ThreadID=20;_ThreadName=Thread-50;|java.security.UnrecoverableKeyException: Cannot recover key 
java.lang.Error: java.security.UnrecoverableKeyException: Cannot recover key 
     at com.sun.enterprise.security.ssl.SSLUtils.getSSLContext(SSLUtils.java:159) 
     at com.sun.enterprise.security.ssl.SSLUtils.postConstruct(SSLUtils.java:125) 
     at com.sun.hk2.component.AbstractCreatorImpl.inject(AbstractCreatorImpl.java:131) 
     at com.sun.hk2.component.ConstructorCreator.initialize(ConstructorCreator.java:91) 
     at com.sun.hk2.component.AbstractCreatorImpl.get(AbstractCreatorImpl.java:82) 
     at com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:67) 
     at com.sun.hk2.component.EventPublishingInhabitant.get(EventPublishingInhabitant.java:139) 
     at com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:76) 
     at org.jvnet.hk2.component.Habitat.getBy(Habitat.java:1048) 
     at org.jvnet.hk2.component.Habitat.getByType(Habitat.java:1029) 
     at com.sun.hk2.component.InjectInjectionResolver.getComponentInjectValue(InjectInjectionResolver.java:159) 
     at com.sun.hk2.component.InjectInjectionResolver.getValue(InjectInjectionResolver.java:90) 
     at org.jvnet.hk2.component.InjectionManager.inject(InjectionManager.java:141) 
     at org.jvnet.hk2.component.InjectionManager.inject(InjectionManager.java:91) 
     at com.sun.hk2.component.AbstractCreatorImpl.inject(AbstractCreatorImpl.java:126) 
     at com.sun.hk2.component.ConstructorCreator.initialize(ConstructorCreator.java:91) 
     at com.sun.hk2.component.AbstractCreatorImpl.get(AbstractCreatorImpl.java:82) 
     at com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:67) 
     at com.sun.hk2.component.EventPublishingInhabitant.get(EventPublishingInhabitant.java:139) 
     at com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:76) 
     at com.sun.enterprise.security.SecuritySniffer.setup(SecuritySniffer.java:109) 
     at com.sun.enterprise.v3.server.ContainerStarter.startContainer(ContainerStarter.java:116) 
     at com.sun.enterprise.v3.server.ApplicationLifecycle.setupContainer(ApplicationLifecycle.java:944) 
     at com.sun.enterprise.v3.server.ApplicationLifecycle.setupContainerInfos(ApplicationLifecycle.java:652) 
     at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:368) 
     at com.sun.enterprise.v3.server.ApplicationLoaderService.processApplication(ApplicationLoaderService.java:375) 
     at com.sun.enterprise.v3.admin.adapter.InstallerThread.load(InstallerThread.java:210) 
     at com.sun.enterprise.v3.admin.adapter.InstallerThread.run(InstallerThread.java:108) 
Caused by: java.security.UnrecoverableKeyException: Cannot recover key 
     at sun.security.provider.KeyProtector.recover(KeyProtector.java:328) 
     at sun.security.provider.JavaKeyStore.engineGetKey(JavaKeyStore.java:138) 
     at sun.security.provider.JavaKeyStore$JKS.engineGetKey(JavaKeyStore.java:55) 
     at java.security.KeyStore.getKey(KeyStore.java:779) 
     at sun.security.ssl.SunX509KeyManagerImpl.<init>(SunX509KeyManagerImpl.java:131) 
     at sun.security.ssl.KeyManagerFactoryImpl$SunX509.engineInit(KeyManagerFactoryImpl.java:68) 
     at javax.net.ssl.KeyManagerFactory.init(KeyManagerFactory.java:256) 
     at com.sun.enterprise.security.ssl.impl.SecuritySupportImpl.getKeyManagers(SecuritySupportImpl.java:290) 
     at com.sun.enterprise.security.ssl.SSLUtils.getKeyManagers(SSLUtils.java:197) 
     at com.sun.enterprise.security.ssl.SSLUtils.getSSLContext(SSLUtils.java:147) 
     ... 27 more 
|#] 
+0

आप यह सुनिश्चित हैं कि कीस्ट्रोक पासवर्ड Glassfish मास्टर पासवर्ड (व्यवस्थापक नहीं पासवर्ड) के रूप में ही हो गया है के लिए a tutorial how to change the master password है? –

+0

हाय मैट, यह सही समस्या थी, जैसे ही मैंने आयातकी को मास्टर पासवर्ड बदल दिया, सब कुछ अपेक्षित काम करता है। इसने समस्या हल की। बहुत बहुत धन्यवाद। –

+0

सुनना अच्छा है। तो मैं एक जवाब जोड़ूंगा जिसे आप स्वीकार कर सकते हैं। –

उत्तर

6

आपको यह सुनिश्चित करना चाहिए कि कीस्टोर पासवर्ड ग्लासफ़िश मास्टर पासवर्ड से मेल खाता है (जो व्यवस्थापक पासवर्ड नहीं है)।

यहाँ GF 3.1

+0

ट्यूटोरियल – ggkmath

+0

@ggkmath के लिए टूटी हुई लिंक संकेत के लिए धन्यवाद। लिंक अपडेट किया गया। –

+0

यह एक महत्वपूर्ण सूचक है; अधिक महत्वपूर्ण बात; लक्ष्य कुंजी उपनाम का कुंजीपटल मास्टर पासवर्ड के समान होना चाहिए। – kosgeinsky

0

ऐसा लगता है कि आपके पास कुछ सेटअप समस्याएं या ज्ञात बग हो सकता है। यह post देखें।

धागा से:।।

"2. यह एक सेट अप मुद्दा वे इसी प्रमाण पत्र नहीं मिल रहा है आप दोगुना कर सकते है * .jks फ़ाइल की जाँच ध्यान दें कि डिफ़ॉल्ट कुंजीस्टोर पासवर्ड changeit है?। "

+0

इस नए त्रुटि संदेश के किसी भी विचार? –

संबंधित मुद्दे