2010-12-06 11 views
8

डिफ़ॉल्ट रूप से, जावा वेब क्षुधा है कि मैं http पर रन का विकास।मेरे जावा वेब एप्लिकेशन को HTTPS का उपयोग करने के लिए मुझे क्या करना चाहिए?

मान लीजिए, अगर मैं अपना वेब ऐप https पर चलाने के लिए चाहता हूं, तो क्या मुझे कुछ विशिष्ट है जो मुझे डेवलपर के रूप में करना चाहिए? या यह पूरी तरह से एक नेटवर्क-लड़का कार्य और डेवलपर से संबंधित नहीं है?

असल में मैं https पर जावा वेब एप्लिकेशन होस्ट करने के लिए चरणों को जानना चाहता हूं।

+1

जहाँ तक मुझे पता के रूप में यह सिर्फ विन्यास है जोड़ सकते हैं। आपको देव के रूप में और कुछ नहीं करना चाहिए। – naugtur

उत्तर

8

आप अपने वेब आवेदन में किसी भी प्रोग्राम-संबंधी परिवर्तन की जरूरत नहीं है, आप अपनी वेब/एप्लिकेशन सर्वर के साथ SSL विन्यस्त करने की जरूरत

+0

बदले में एक प्रमाणपत्र की आवश्यकता होती है जिसके लिए उत्पादन के लिए वास्तविक पैसे खरीदने की आवश्यकता होती है। –

+0

@ Thorbjørn Ravn Andersen परीक्षण के लिए आप परीक्षण संस्करण भी आज़मा सकते हैं, खरीद के मुकाबले परीक्षण संस्करण में कोशिश करना बेहतर अभ्यास है। –

+0

life.java - आप परीक्षण प्रमाण पत्र कहां प्राप्त कर सकते हैं? –

1

यह क्या J2EE (वेब ​​कंटेनर) प्रयोग कर रहे हैं पर निर्भर करता है,

लेकिन कोई डेवलपर आवश्यक परिवर्तन होना चाहिए।

बिल्ला के लिए आप here क्लिक कर सकते हैं।

0

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

ऐसा मत करो! यह डेवलपर प्रयास का इतना अपशिष्ट है क्योंकि अब आपको अपने सभी http -> https संक्रमण, और यहां तक ​​कि अपने https -> http संक्रमणों की भी योजना बनाना है। आप संक्रमण के साथ सुरक्षा छेद शुरू करने का जोखिम लेते हैं (ओह, सत्र कुकी के साथ कोई भी संक्रमण कर सकता है!)। मैं इस परिदृश्य में बस 100% https करने की सलाह देता हूं। क्रिप्टो एक महत्वपूर्ण प्रदर्शन टोंटी हो जाएगा कभी नहीं, क्योंकि यह पूरी तरह से स्केलेबल है (अधिक सर्वर, अधिक प्रोसेसर, और अधिक धागे, आदि, हमेशा क्रिप्टो मदद, आप डेटाबेस के साथ इतना भाग्यशाली हो जाएगा!)।

0

सर्वर पर HTTPS सक्षम करने के लिए और विशिष्ट अनुप्रयोग केवल सुरक्षित मोड के माध्यम से सुलभ बनाने के लिए यानी https कृपया निम्नलिखित

  1. KeyStores बनाएँ और कुंजी संग्रह करने के लिए प्रमाण पत्र जोड़े करना [लिंक जवाब ऊपर से पाया जा सकता है :)]
  2. अपने web.xml पर निम्नलिखित को जोड़

    प्रतिबंधित URL /APPNAME/* +०१२३५१६४१०गोपनीय

आप विभिन्न पैटर्न की तरह/APPNAME/लॉगिन *,/APPNAME/सेवा * आदि ..

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