मैं इसका दो चरणों में उत्तर दूंगा ...
क्या आपको प्रत्येक उपडोमेन के लिए SSL प्रमाणपत्र की आवश्यकता है?
हां और नहीं, यह निर्भर करता है। आपका मानक एसएसएल प्रमाणपत्र एकल डोमेन के लिए होगा, कहते हैं www.domain.example
। विभिन्न प्रकार के सीरट्स हैं जिन्हें आप मानक एकल डोमेन प्रमाणपत्र: वाइल्डकार्ड और मल्टी डोमेन सेर से अलग कर सकते हैं ।
जैसे कुछ के लिए एक वाइल्ड कार्ड सर्टिफिकेट जारी किया *.domain.example
जाएगा और क्लाइंट इसे किसी भी डोमेन के लिए मान्य मानेंगे domain.example
, जैसे कि www.domain.example
या ws.domain.example
।
एक बहु डोमेन प्रमाणपत्र डोमेन नामों की पूर्वनिर्धारित सूची के लिए मान्य है। यह प्रमाण के विषय वैकल्पिक नाम फ़ील्ड का उपयोग करके ऐसा करता है। उदाहरण के लिए, आप एक CA को बता सकते हैं कि आप domain.example
और के लिए एक मल्टी डोमेन सर्टिफिकेट चाहते हैं ws.mysite.example
। यह इसे दोनों डोमेन नामों के लिए उपयोग करने की अनुमति देगा।
यदि इनमें से कोई भी विकल्प आपके लिए काम नहीं करता है, तो आपको दो अलग-अलग एसएसएल सेरेक्ट करने होंगे।
क्या मुझे प्रत्येक उपडोमेन के लिए एक समर्पित आईपी की आवश्यकता है?
फिर, यह एक हाँ और नहीं है ... यह सब आपके वेब / एप्लिकेशन सर्वर पर निर्भर करता है। मैं एक Windows लड़का हूं, इसलिए मैं IIS उदाहरणों के साथ जवाब दूंगा।
यदि आप IIS7 या पुराने चला रहे हैं, तो आप एक आईपी के लिए एसएसएल सेर को बाध्य करने के लिए मजबूर हैं और आपके पास एक सिंगल आईपी को दिए गए कई सेर नहीं हो सकते हैं। यदि आप प्रत्येक उपडोमेन के लिए एक समर्पित एसएसएल प्रमाणपत्र का उपयोग कर रहे हैं, तो इसके लिए आपको प्रत्येक उपडोमेन के लिए एक अलग आईपी की आवश्यकता होती है। यदि आप एक मल्टी डोमेन सर्टिफिकेट या वाइल्डकार्ड सर्टिफिकेट का उपयोग कर रहे हैं, तो आप सिंगल आईपी के साथ दूर हो सकते हैं क्योंकि आपके पास केवल एक एसएसएल सर्टिफिकेट है जिसके साथ शुरुआत करनी है।
यदि आप IIS8 या बाद में चल रहे हैं, तो वही लागू होता है। हालाँकि, IIS8 + में सर्वर नाम इंडिकेशन (SNI) नामक चीज़ के लिए समर्थन शामिल है। एसएनआई आपको एक SSL सर्टिफिकेट को एक होस्टनाम में बाँधने की अनुमति देता है, एक आईपी को नहीं। तो होस्टनाम (सर्वर नाम) जो अनुरोध करने के लिए उपयोग किया जाता है, यह इंगित करने के लिए उपयोग किया जाता है कि आईआईएस को अनुरोध के लिए किस एसएसएल प्रमाणपत्र का उपयोग करना चाहिए।
यदि आप एकल आईपी का उपयोग करते हैं, तो आप विशिष्ट होस्टनाम के अनुरोधों का जवाब देने के लिए वेबसाइटों को कॉन्फ़िगर कर सकते हैं।
मुझे पता है कि Apache और Tomcat को भी SNI के लिए समर्थन है, लेकिन मैं उन्हें यह जानने के लिए पर्याप्त नहीं हूं कि कौन से संस्करण इसका समर्थन करते हैं।
जमीनी स्तर
आपके एप्लिकेशन / वेब सर्वर पर निर्भर करता है और आप किस प्रकार के एसएसटी सेर्ट्स प्राप्त करने में सक्षम हैं, यह आपके विकल्पों को निर्धारित करेगा।