आपको जो दिया गया है वह एक प्रमाणपत्र (सार्वजनिक भाग, एक विश्वसनीय पार्टी द्वारा हस्ताक्षरित) और संबद्ध कुंजी (निजी भाग) है। सरल शब्दों में, यह निजी कुंजी है जो आपके ऐप को इस तरह से सामान पर हस्ताक्षर करने की अनुमति देती है कि रिमोट पार्टी फिर सार्वजनिक भाग, प्रमाण पत्र का उपयोग करके मान्य कर सकती है। आपके सर्वर को दोनों को एक साथ जोड़ना होगा ताकि SSL \ TLS जैसे प्रोटोकॉल ठीक से काम कर सकें।
आपके मामले में आपको केवल सर्टिफिकेट ही नहीं, पूरी जोड़ी दी गई है। आपको जो प्रारूप दिया गया है, उसे PEM कहा जाता है और दुर्भाग्य से विंडोज सर्टिफिकेट मैनेजर मूल रूप से (मेरी जानकारी के अनुसार) आयात नहीं कर सकता है।
मुझे इसे कनवर्ट करने का सबसे तेज़ तरीका कहीं न कहीं ओपनएसएसएल को स्थापित करना है और आपको निम्न कमांड का उपयोग करके पीकेसीएस # 12 प्रारूप में फाइल को बदलना है। आपको CA से मिली फ़ाइल को दो भागों में तोड़ने की आवश्यकता होगी, एक जिसमें सर्टिफिकेट ब्लॉक होगा, जिसे "certificate.txt" कहा जाता है और एक जिसमें "key.txt" निजी कुंजी ब्लॉक होता है:
openssl pkcs12 -export -out mycertkey.p12 -in certificate.txt -inkey key.txt
एक बार जब आपके पास PKCS # 12 प्रारूप फ़ाइल होती है, तो आप इसे Windows में आयात कर सकते हैं:
- MMC खोलें (प्रारंभ -> चलाएँ -> MMC.exe) और फिर add \ remove स्नैप-इन का चयन करें और प्रमाणपत्र स्नैप इन में जोड़ें।
- संदर्भ के रूप में "कंप्यूटर खाता" चुनें।
- "व्यक्तिगत" फ़ोल्डर पर राइट क्लिक करें और "कार्य> आयात" चुनें
- आपके द्वारा बनाई गई mycertkey.p12 फ़ाइल ढूंढें और प्रमाणपत्र और निजी कुंजी को कंप्यूटर के प्रमाणपत्र स्टोर में आयात करें।
एक बार प्रमाणपत्र स्थापित हो जाने के बाद आप इसे IIS के भीतर से असाइन कर सकते हैं (यह IIS संस्करण के आधार पर थोड़ा भिन्न हो सकता है)
- आप IIS प्रबंधन कंसोल खोलें और उस डोमेन पर राइट क्लिक करें जिसे आप प्रमाणपत्र असाइन करना चाहते हैं।
- गुण का चयन करें
- "निर्देशिका सुरक्षा" टैब चुनें, और फिर "सर्वर प्रमाणपत्र"
- सर्टिफिकेट विजार्ड प्रॉम्प्ट्स को फॉलो करते हुए नेक्स्ट को चुनें, फिर "सर्टिफिकेट सर्टिफिकेट" चुनें और फिर नेक्स्ट को फिर से चुनें।
- उस प्रमाणपत्र को ढूंढें और चुनें जिसे आपने अभी आयात किया है और ठीक पर क्लिक करें।
इससे हो जाना चाहिए।