2013-06-30 14 views
5

पर SSL प्रमाणपत्र स्थापित करना मेरे पास एक सर्वर है जो जेबॉस चलाता है। जब मैं उस सर्वर पर खराब यूआरएल टाइप करता हूं तो यह मुझे इस तरह का संस्करण देता है: जेबॉसवेब/2.0.1.जीए - जेबॉस का कौन सा संस्करण होगा? एक एसएसएल प्रमाण पत्र खरीदा जाएगा और मेरे लिए प्रदान किया जाएगा ताकि मैं इसे जेबॉस में स्थापित कर सकूं। मैं वास्तव में किसी भी हाउटो या किसी भी जानकारी की सराहना करता हूं कि जेबॉस पर तैयार एसएसएल प्रमाणपत्र कैसे स्थापित करें। क्या मुझे openssl के साथ कोई भी फाइल जेनरेट करने की ज़रूरत है, जब यह एसएसएल प्रमाणपत्र एसएसएल प्रमाणपत्र बेचने वाली किसी अन्य कंपनी से खरीदा जाएगा?जेबॉस

किसी भी मदद के लिए अग्रिम धन्यवाद।

सबसे पहले आप एक स्व-हस्ताक्षरित प्रमाणपत्र बनाने की जरूरत:

उत्तर

4

आप अपनी खुद की SSL प्रमाणपत्र उत्पन्न कर सकते हैं। आप जावा के साथ आने वाले कीटोल्स एप्लिकेशन का उपयोग करके ऐसा करते हैं। कमांड प्रॉम्प्ट खोलें और निम्न आदेश चलाएं। अपने इंस्टॉल को प्रतिबिंबित करने के लिए आपको अपनी जेबॉस conf निर्देशिका में पथ बदलने की आवश्यकता होगी:

C:\>keytool -genkey -alias tomcat -keyalg RSA -keystore C:\jboss-2.0.1.GA\server\default\conf\localhost.keystore 

जब हर जगह परिवर्तन के पासवर्ड का उपयोग किया जाता है। यह महत्वपूर्ण है कि आप पहली बार सवाल का जवाब देने के स्थानीय होस्ट:

Enter keystore password: changeit 
Re-enter new password: changeit 
What is your first and last name? 
    [Unknown]: localhost 
What is the name of your organizational unit? 
    [Unknown]: 
What is the name of your organization? 
    [Unknown]: 
What is the name of your City or Locality? 
    [Unknown]: 
What is the name of your State or Province? 
    [Unknown]: 
What is the two-letter country code for this unit? 
    [Unknown]: NZ 
Is CN=localhost, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=NZ correct? 
    [no]: yes 

Enter key password for 
     (RETURN if same as keystore password): changeit 
Re-enter new password: changeit 
Next up you need to configure tomcat to create a SSL connector. 

Edit C:\jboss-2.0.1.GA\server\default\deploy\jboss-web.deployer\server.xml and find the commented out SSL connector example, uncomment it and tweak it as follows: 

<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" 
maxThreads="150" scheme="https" secure="true" 
clientAuth="false" sslProtocol="TLS" 
keystoreFile="${jboss.server.home.dir}/conf/localhost.keystore" 
keystorePass="changeit" 
/> 

अंत में अपने नए कुंजीस्टोर उपयोग करने के लिए javax.net.ssl ​​पुस्तकालय पाने के लिए अपने Jboss स्टार्टअप आदेश करने के लिए दो सिस्टम गुण जोड़ें। इन्हें केवल तभी जरूरी है जब आपको स्वयं को एसएसएल कॉल करने की आवश्यकता हो।

-Djavax.net.ssl.trustStore=C:\jboss-2.0.1.GA\server\default\conf\localhost.keystore 
-Djavax.net.ssl.trustStorePassword=changeit 

ठीक है अब http://localhost:8443/

आपका ब्राउज़र से ब्राउज़ एक स्व-हस्ताक्षरित प्रमाणपत्र के बारे में शिकायत करेंगे: क्योंकि मैं कैस और 3 क्षुधा कैस सभी एक ही देव Jboss उदाहरण में चल रहा से प्रमाणीकृत करने के लिए किया था मैं उन्हें जरूरत है। इस प्रमाणपत्र को सुरक्षा अपवाद के रूप में जोड़ने के लिए बस अपने ब्राउज़र के निर्देशों का पालन करें ताकि आपको फिर से संकेत नहीं दिया जाएगा और आप सब कुछ कर चुके हैं।

+0

कुंजीस्ट्रोक फ़ाइल के लिए मजबूत पासवर्ड का उपयोग करना महत्वपूर्ण है? यह न केवल स्थानीय उपयोग के लिए, उत्पादन प्रणाली पर कॉन्फ़िगर किया जाएगा। और यदि मेरे पास सीए से खरीदा गया प्रमाणपत्र है तो ये कदम कैसे बदले जाएंगे? – Teddy