आपको जिन दो फ़ाइलों की आवश्यकता है वे PEM एन्कोडेड SSL प्रमाणपत्र और निजी कुंजी हैं। पीईएम एन्कोडेड सेरेट्स और कीज़ बेस बेस इनकोडिंग टेक्स्ट हैं जिसमें स्टार्ट / एंड डेलिमिटर होते हैं जो -----BEGIN RSA PRIVATE KEY-----
समान या समान दिखते हैं ।
SSL प्रमाणपत्र बनाने के लिए आपको सबसे पहले एक निजी कुंजी और एक प्रमाणपत्र हस्ताक्षर अनुरोध, या CSR (जिसमें आपकी सार्वजनिक कुंजी भी शामिल है) उत्पन्न करना होगा। आप इसे कई प्रकार से कर सकते हैं, लेकिन यहाँ OpenSSL में कैसे है।
openssl req -newkey rsa:2048 -new -nodes -keyout key.pem -out csr.pem
यह आपको 2048-बिट आरएसए निजी कुंजी और एक सीएसआर उत्पन्न करने के लिए एक इंटरेक्टिव प्रॉम्प्ट में प्रवेश करने का कारण बनेगा जिसमें आपके द्वारा प्रांप्ट पर दर्ज की जाने वाली सभी जानकारी है। ( नोट: कॉमन नाम वह जगह है जहाँ आप उस डोमेन नाम को रखना चाहेंगे जिसका उपयोग आप अपनी साइट तक पहुँचने के लिए करेंगे। ) एक बार ऐसा करने के बाद आप आम तौर पर इस सीएसआर को एक विश्वसनीय प्रमाणपत्र प्राधिकारी को सौंप देंगे और एक बार वे मान्य हो जाएंगे। आपके अनुरोध पर आपको एक प्रमाण पत्र प्राप्त होगा।
यदि आपको अपने प्रमाणपत्र पर भरोसा नहीं किया जा रहा है (आमतौर पर विकास उद्देश्यों के लिए मामला) तो आप बस एक स्व-हस्ताक्षरित प्रमाण पत्र बना सकते हैं। ऐसा करने के लिए, हम लगभग एक ही पंक्ति का उपयोग कर सकते हैं, लेकिन हम दो अतिरिक्त पैरामीटर पास करेंगे।
openssl req -newkey rsa:2048 -new -nodes -x509 -days 3650 -keyout key.pem -out cert.pem
यह आपको एक प्रमाणित (10 वर्षों के लिए वैध) और प्रमुख जोड़ी देगा जिसे आप अपने पोस्ट किए गए कोड स्निपेट में उपयोग कर सकते हैं।