आप अपने (मौजूदा, खरीदे हुए) वर्धित रूप से सत्यापित एसएसएल प्रमाणपत्र का उपयोग करने और उसे प्रस्तुत करने के लिए इस होस्ट मशीन को सेट कर सकते हैं (इस प्रकार निर्देश भी शायद विंडोज 8 और 8.1 के लिए काम करते हैं, विंडोज 7 के लिए काम कर सकते हैं या नहीं भी कर सकते हैं) (इसके कुछ हिस्से Microsoft पर आधारित हैं) KB 2001849 ):
सबसे पहले, आपको एक वास्तविक सत्यापित एसएसएल प्रमाणपत्र खरीदना होगा।
यदि आपके पास pkcs12 प्रारूप फ़ाइल (उदाहरण pfx एक्सटेंशन) में यह प्रमाणपत्र है, तो आप इस प्रकार लिनक्स या साइगविन का उपयोग करके SHA1 फिंगरप्रिंट देख सकते हैं (आपको नीचे इसकी आवश्यकता होगी):
openssl pkcs12 -in mysite.pfx -nodes|openssl x509 -noout -fingerprint
वैकल्पिक रूप से यदि आपके पास अपने लिनक्स सर्वर में / etc / ssl (/etc/ssl/certs/mysite.crt, /etc/ssl/mysite.ca-bundle और /etc/ssl/pStreet/mysite.key पर अलग-अलग प्रमाणपत्र फ़ाइलें हैं ) आप pfx फ़ाइल बना सकते हैं और SHA1 फिंगरप्रिंट प्राप्त कर सकते हैं:
अपने प्रमाणपत्र के लिए pfx फ़ाइल बनाएँ, यदि आपके पास पहले से कोई नहीं है (यहाँ: mysite.pfx) - अनुरोध के बाद एक अच्छा पासवर्ड सेट करें:
sudo openssl pkcs12 -export -out mysite.pfx -inkey /etc/ssl/private/mysite.pem -in /etc/ssl/certs/mysite.crt -certfile /etc/ssl/mysite.ca-bundle
इस pfx फ़ाइल को आवश्यकतानुसार स्थानांतरित या कॉपी करें ताकि यह आपके विंडोज होस्ट मशीन द्वारा सुलभ हो।
- कुंजी का SHA1 फ़िंगरप्रिंट देखें (आपको नीचे इसकी आवश्यकता होगी):
openssl x509 -in /etc/ssl/certs/mysite.crt -noout -fingerprint
Windows होस्ट मशीन के व्यक्तिगत प्रमाणपत्र स्टोर में pkcs12 प्रारूप (उदा pfx) फ़ाइल आयात करें:
- प्रारंभ> रन> mmc
- फ़ाइल> स्नैप-इन> सर्फ़िकेट्स जोड़ें> कंप्यूटर खाता> स्थानीय कंप्यूटर> ठीक जोड़ें जोड़ें
- बाएं हाथ की खिड़की में प्रमाण पत्र (स्थानीय कंप्यूटर) पर राइट-क्लिक करें, सभी कार्य / आयात चुनें ...
- Pfx फ़ाइल का पता लगाएँ और इसे आयात करें, मेरा सुझाव है कि सुरक्षा कारणों से आप इसे निर्यात करने योग्य नहीं बनाते हैं।
- अपने व्यक्तिगत / प्रमाणपत्रों का विस्तार करते हुए आपको अब 3 प्रमाणपत्रों को देखना चाहिए, जिनमें से एक आपके साइट प्रमाणपत्र (जैसे mysite.com) है। इस साइट प्रमाणपत्र पर राइट-क्लिक करें और राइट-क्लिक करें, सभी कार्य चुनें / निजी कुंजी प्रबंधित करें ...
- केवल पढ़ने की अनुमति (पूर्ण नियंत्रण नहीं) के साथ उपयोगकर्ता 'नेटवर्क सेवा' जोड़ें, फिर आवेदन करें
- मिमी को बंद करें
SSLCertificateSHA1Hash नामक एक नया बाइनरी मान जोड़ने के लिए regedit का उपयोग करें HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
। इसके लिए आवश्यक मान ऊपर दिए गए प्रमाणपत्र का SHA1 फिंगरप्रिंट है: नए मूल्य पर राइट-क्लिक करें, संशोधित करें और फिर क्रमबद्ध रूप से हेक्स कोड में टाइप करें (बिना कॉलन या स्पेस या कॉमा के, अक्षर केस-संवेदी नहीं हैं) - वहाँ हैं सभी (40 वर्णों) में 20 हेक्स जोड़े।
काम करने से पहले आपको होस्ट मशीन को रिबूट करने की आवश्यकता हो सकती है या रिमोट डेस्कटॉप सर्विसेज (Services.msc से) को पुनरारंभ करना पड़ सकता है।
अब, सही होस्ट नाम (जैसे mysite.com) का उपयोग करके इस होस्ट के लिए एक दूरस्थ डेस्कटॉप कनेक्शन बनाने के बाद, आपको शीर्ष कनेक्शन बार के बाईं ओर स्थित लॉकलॉक देखना चाहिए: इस पर क्लिक करने से पता चलता है कि रिमोट की पहचान कंप्यूटर सत्यापित किया गया था। इस होस्ट के माध्यम से इंटरनेट से खुलने वाला पोर्ट अब PCI-DSS 3.1 होस्टनाम परीक्षण पास करना चाहिए।