2010-04-12 15 views
8

मैं ज्यादातर इस पृष्ठ का अनुसरण कर रहा हूँ के साथ:सेटअप एसएसएल (स्वयं हस्ताक्षर किए प्रमाणपत्र) बिल्ला

http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html

मैं कुंजीस्टोर

Keytool -genkey -alias बिल्ला -keyalg आरएसए बनाने के लिए इस आदेश का उपयोग किया जाता है - कुंजीस्टोर/etc/tomcat6/कुंजीस्टोर

और जवाब संकेतों

तब मैं अपने server.xml फ़ाइल और uncommented/इस ली संपादित संपादित ne

<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" 
      maxThreads="150" scheme="https" secure="true" 
      clientAuth="false" sslProtocol="TLS" 
      keystoreFile="/etc/tomcat6/keystore" 
      keystorePass="tomcat" /> 

तो मैं अपने प्रोजेक्ट के लिए web.xml फ़ाइल में जाना है और जब मैं अपने webapp मैं इस के साथ मुलाकात कर रहा हूँ चलाने का प्रयास फ़ाइल

 <security-constraint> 
      <web-resource-collection> 
        <web-resource-name>Security</web-resource-name> 
        <url-pattern>/*</url-pattern> 
      </web-resource-collection> 
      <user-data-constraint> 
        <transport-guarantee>CONFIDENTIAL</transport-guarantee> 
      </user-data-constraint> 
    </security-constraint> 

में जोड़ें:

Unable to connect 

Firefox can't establish a connection to the server at localhost:8443. 

* The site could be temporarily unavailable or too busy. Try again in a few 
     moments. 

* If you are unable to load any pages, check your computer's network 
     connection. 

यदि मैं अपनी वेब.एक्सएमएल फ़ाइल में जोड़े गए लाइनों पर टिप्पणी करता हूं, तो वेबपैप ठीक काम करता है। मेरी लॉग फ़ाइल/var/lib/tomcat6/लॉग में कुछ भी नहीं कहता है। मैं समझ नहीं करता है, तो यह मेरा कुंजीस्टोर फ़ाइल, मेरे server.xml फ़ाइल या मेरे web.xml फ़ाइल के साथ एक समस्या है .... किसी भी सहायता

सराहना की मैं ubuntu पर बिल्ला 6 उपयोग कर रहा हूँ।

संपादित करें: मैं

<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" SSLEnabled="true" 
      maxThreads="150" scheme="https" secure="true" 
      clientAuth="false" sslProtocol="TLS" 
      keystoreFile="/etc/tomcat6/keystore" 
      keystorePass="tomcat" /> 

करने के लिए अपने server.xml बदल बैठाना वहाँ के साथ यह करने के लिए "अप्रैल" के रूप में बिल्ला ट्यूटोरियल (यकीन नहीं द्वारा सुझाए गए autoconfigured जा रहा है एक मुद्दा था अगर मुझे लगता है कि या है कि कैसे पता लगाने के लिए अगर मैं करता हूं)। हालांकि मुझे अभी भी एक ही त्रुटि मिल रही है।

+0

अभी के लिए सुरक्षा बाधा नहीं जोड़ें। पहले एसएसएल भाग काम कर रहा है। –

+0

मैंने सुरक्षा बाधा को हटा दिया, कुछ भी नहीं बदला है, लेकिन एसएसएल काम कर रहा है, लेकिन मैं इसे छोड़ दूंगा .. बीटीडब्ल्यू यहां मेरी पूरी सर्वर.एक्सएमएल फ़ाइल का पेस्टबिन है, जो किसी भी तरह से मदद करता है .. जब मैं असम्बद्ध हूं, तो यह अपरिवर्तित है एसएसएल अनुभाग .. http://pastebin.com/yVRiNHi7 – Danny

उत्तर

5

ठीक है, मैं एक बेवकूफ हूँ ...

मैं, धारणा है कि NetBeans मेरे लिए अपने सर्वर को पुन: प्रारंभ किया गया था के तहत किया गया है क्योंकि ग्रहण पता करने के लिए जब फ़ाइलों को पुन: प्रारंभ करने की आवश्यकता बदल रहे थे इस्तेमाल किया और यह सर्वर को पुनः आरंभ होगा तुम्हारे लिए। जाहिर है नेटबीन्स में वह कार्यक्षमता नहीं है। एक बार जब मैंने/etc/init पर स्क्रिप्ट का उपयोग कर सर्वर को मैन्युअल रूप से पुनरारंभ किया है।डी/tomcat6 तो सब कुछ काम किया ..

आपकी मदद के लिए धन्यवाद, पास्कल, आपके प्रश्न मुझे इस बारे में सोचने में मदद करते हैं कि मैं अन्य समस्याओं में क्या चल रहा हूं।

+0

आपने मुझे यह समझने में मदद की कि इसे टोमकैट पर कैसे कॉन्फ़िगर किया जाए ताकि धन्यवाद :) – ufk

1

मैं सिर्फ Ubuntu पर एक वेनिला बिलाव के साथ एक ही सेटअप का परीक्षण किया और:

  • मैं एक कीस्ट्रोक उत्पन्न
  • मैं server.xml में एसएसएल कनेक्टर uncommented और मेरे कुंजीस्टोर पर बताया
  • मैं अतिरिक्त सुरक्षा मेरी-webapp के web.xml में बाधा एसएसएल

का उपयोग कराने के लिए और तक पहुँचने https://localhost:8443/my-webapp सिर्फ अपनी मशीन (ग) पर काम करता है।

आप सही प्रोटोकॉल अर्थात https:// (नोटिस https में रों) का उपयोग कर आवेदन तक पहुँचने रहे हैं?

वैसे, मैं गैर-एसएसएल कनेक्टर में redirectPort=8443 विशेषता सेट करने की अनुशंसा करता हूं ताकि http://localhost:8080/my-webapphttps://localhost:8443/my-webapp पर रीडायरेक्ट हो जाए।

+0

हाँ, मैंने https और पोर्ट 8443 का उपयोग किया। – Danny

+0

@ डैनी कोई फ़ायरवॉल चल रहा है? –

+0

@ डैनी मैं बाद में टॉमकैट के पैक संस्करण के साथ कोशिश करूंगा। –

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