bg-tutorials

Windows पर OpenSSL कैसे इंस्टॉल करें

Windows पर OpenSSL इंस्टॉल करने से डेवलपर्स और एडमिनिस्ट्रेटर्स को इसके एन्क्रिप्शन टूल्स का उपयोग करके keys और CSRs जनरेट करने, सर्टिफिकेट्स की जांच करने, और डेटा को सुरक्षित करने की सुविधा मिलती है। यह गाइड आपको दिखाती है Windows पर OpenSSL कैसे इंस्टॉल करें, इसे अपने PATH में जोड़ें, इसे वेरिफाई करें, और उन समस्याओं को ठीक करें जो अक्सर सामने आती हैं।

त्वरित उत्तर: Shining Light Productions से OpenSSL इंस्टॉलर डाउनलोड करें, इसे चलाएं, OpenSSL bin फोल्डर को अपने सिस्टम PATH में जोड़ें, फिर Command Prompt में openssl version चलाकर इंस्टॉलेशन की पुष्टि करें।

इंस्टॉल करने से पहले

सुनिश्चित करें कि आपके पास निम्नलिखित मौजूद हैं:

  • Windows मशीन पर एडमिनिस्ट्रेटिव विशेषाधिकार (सॉफ्टवेयर इंस्टॉल करने और PATH एडिट करने के लिए आवश्यक)।
  • नवीनतम Microsoft Visual C++ Redistributable इंस्टॉल्ड। Windows OpenSSL बिल्ड्स इस पर निर्भर करते हैं।
  • एक विश्वसनीय इंटरनेट कनेक्शन और डाउनलोड व इंस्टॉल के लिए थोड़ी खाली डिस्क स्पेस।

चरण 1: OpenSSL डाउनलोड करें

Windows में OpenSSL शामिल नहीं होता है, इसलिए आप एक पहले से बना हुआ इंस्टॉलर डाउनलोड करते हैं:

1. अपना ब्राउज़र खोलें और OpenSSL for Windows packages (Shining Light Productions) पर जाएं।

2. सुरक्षा और परफॉर्मेंस के लिए नवीनतम स्थिर संस्करण चुनें। लगभग सभी आधुनिक PC पर आपको 64-बिट बिल्ड चाहिए (32-बिट बिल्ड तभी चुनें जब आप लीगेसी 32-बिट Windows पर हों)।

3. अधिकांश सर्टिफिकेट और एन्क्रिप्शन कार्यों के लिए, Light इंस्टॉलर (EXE या MSI) पर्याप्त है; पूर्ण संस्करण डेवलपमेंट हेडर्स और लाइब्रेरीज़ जोड़ता है।

चरण 2: OpenSSL इंस्टॉल करें

1. डाउनलोड किए गए इंस्टॉलर का पता लगाएं (आमतौर पर आपके Downloads फोल्डर में) और उस पर डबल-क्लिक करें।

2. यदि User Account Control (UAC) आपसे पूछता है, तो इंस्टॉलर को चलाने की अनुमति देने के लिए Yes पर क्लिक करें।

3. विज़ार्ड का पालन करें। लाइसेंस स्वीकार करें, फिर इंस्टॉलेशन डायरेक्टरी चुनें। 64-बिट बिल्ड के लिए डिफॉल्ट C:Program FilesOpenSSL-Win64 है।

Windows विज़ार्ड में OpenSSL इंस्टॉलेशन डायरेक्टरी चुनना

4. जब पूछा जाए, OpenSSL DLLs को OpenSSL /bin डायरेक्टरी में कॉपी करने के लिए डिफॉल्ट विकल्प रखें (Windows सिस्टम फोल्डर के बजाय)।

5. Next पर क्लिक करें, फिर Install पर, और फाइलों के कॉपी होने की प्रतीक्षा करें।

6. जब आपको पुष्टिकरण दिखाई दे, तो इंस्टॉलर को बंद करने के लिए Finish पर क्लिक करें।

OpenSSL इंस्टॉलेशन पूर्ण होने की पुष्टिकरण स्क्रीन

चरण 3: OpenSSL को PATH में जोड़ें

OpenSSL को PATH में जोड़ने से आप Command Prompt में किसी भी फोल्डर से openssl कमांड चला सकते हैं:

1. Start बटन पर राइट-क्लिक करें और System चुनें।

2. Advanced system settings पर क्लिक करें।

Windows में Advanced system settings खोलना

3. System Properties विंडो में, Environment Variables… पर क्लिक करें।

4. System variables के अंतर्गत, Path चुनें और Edit… पर क्लिक करें।

System Properties में Environment Variables बटन

5. New पर क्लिक करें और OpenSSL bin फोल्डर का पथ जोड़ें। डिफॉल्ट 64-बिट इंस्टॉल के लिए यह C:Program FilesOpenSSL-Win64bin है (यदि आपने कहीं और इंस्टॉल किया है तो इसे समायोजित करें)।

6. सहेजने और बंद करने के लिए प्रत्येक विंडो पर OK पर क्लिक करें।

Windows PATH वेरिएबल में OpenSSL bin फोल्डर जोड़ना

चरण 4: इंस्टॉलेशन को वेरिफाई करें

Command Prompt खोलें (Windows सर्च बार में cmd टाइप करें और Enter दबाएं)। यदि यह पहले से खुला था, तो इसे बंद करके फिर से खोलें ताकि यह नया PATH ले सके।

चलाएं:

openssl version

यदि OpenSSL सही तरीके से इंस्टॉल हुआ है, तो यह संस्करण संख्या और तारीख प्रिंट करता है। (यह पढ़ना नहीं जानते? देखें हमारी गाइड OpenSSL संस्करण की जांच कैसे करें।)

Command Prompt में openssl version कमांड का आउटपुट

चरण 5: OpenSSL का परीक्षण करें

यह पुष्टि करने के लिए कि OpenSSL काम कर रहा है, एक त्वरित एन्क्रिप्शन और डिक्रिप्शन टेस्ट चलाएं:

1. कुछ नमूना टेक्स्ट के साथ plaintext.txt नाम की एक टेक्स्ट फाइल बनाएं।

2. Command Prompt खोलें और उस फोल्डर में जाने के लिए cd का उपयोग करें जिसमें फाइल है, उदाहरण के लिए:

cd C:PathToDirectory

3. फाइल को एन्क्रिप्ट करें (OpenSSL आपसे एक पासफ्रेज़ सेट करने के लिए कहेगा, इसे याद रखें):

openssl enc -aes-256-cbc -salt -pbkdf2 -in plaintext.txt -out encrypted.txt

4. यह encrypted.txt बनाता है। इसे वापस डिक्रिप्ट करने के लिए (वही पासफ्रेज़ दर्ज करें):

openssl enc -d -aes-256-cbc -pbkdf2 -in encrypted.txt -out decrypted.txt

यदि आप फाइल को एन्क्रिप्ट और डिक्रिप्ट कर सकते हैं, तो OpenSSL इंस्टॉल्ड और काम कर रहा है। (अधिक जानने के लिए, देखें सामान्य OpenSSL कमांड्स।)

OpenSSL के साथ बनाई गई एन्क्रिप्टेड टेक्स्ट फाइल

सामान्य समस्याएं और उन्हें कैसे ठीक करें

  • “openssl” is not recognized: PATH सेट नहीं है (या Command Prompt इसे सेट करने से पहले खुला हुआ था)। दोबारा जांचें कि OpenSSL bin फोल्डर सिस्टम PATH में है, फिर एक नया Command Prompt खोलें।
  • “Access Denied” त्रुटियां: Command Prompt को एडमिनिस्ट्रेटर के रूप में चलाएं (राइट-क्लिक करें → Run as administrator)।
  • एंटीवायरस हस्तक्षेप: कुछ एंटीवायरस टूल्स कमांड-लाइन क्रिप्टो यूटिलिटीज़ को फ्लैग करते हैं। यदि आवश्यक हो, तो OpenSSL इंस्टॉल फोल्डर को अपने एंटीवायरस एक्सक्लूज़न्स में जोड़ें।
  • गायब डिपेंडेंसीज़: यदि इंस्टॉल या कमांड्स विफल होते हैं, तो पुष्टि करें कि Microsoft Visual C++ Redistributable इंस्टॉल्ड है।
  • पुराना संस्करण: एक पुराने OpenSSL बिल्ड में ज्ञात कमजोरियां हो सकती हैं। पैच्ड बने रहने के लिए नवीनतम स्थिर संस्करण को फिर से इंस्टॉल करें।

अक्सर पूछे जाने वाले प्रश्न

Windows यह क्यों कहता है “‘openssl’ is not recognized”?

Windows OpenSSL एक्ज़ीक्यूटेबल नहीं ढूंढ पाता क्योंकि इसका bin फोल्डर PATH में नहीं है। जैसा चरण 3 में दिखाया गया है, सिस्टम PATH में C:Program FilesOpenSSL-Win64bin (या आपका इंस्टॉल पथ) जोड़ें, फिर Command Prompt को बंद करके फिर से खोलें।

Windows पर OpenSSL डिफॉल्ट रूप से कहां इंस्टॉल होता है?

Shining Light इंस्टॉलर के साथ, डिफॉल्ट 64-बिट स्थान C:Program FilesOpenSSL-Win64 है, और एक्ज़ीक्यूटेबल bin सबफोल्डर में रहता है। 32-बिट बिल्ड C:Program Files (x86)OpenSSL-Win32 में इंस्टॉल होता है।

क्या मुझे “Light” या पूर्ण OpenSSL इंस्टॉलर की आवश्यकता है?

Light इंस्टॉलर keys और CSRs जनरेट करने, सर्टिफिकेट्स की जांच करने, और फाइलों को एन्क्रिप्ट करने जैसे रोज़मर्रा के कार्यों के लिए पर्याप्त है। पूर्ण संस्करण तभी चुनें जब आपको OpenSSL के विरुद्ध सॉफ्टवेयर कंपाइल करने के लिए डेवलपमेंट हेडर्स और लाइब्रेरीज़ की आवश्यकता हो।

क्या Windows पर OpenSSL का उपयोग मुफ्त है?

हां। OpenSSL एक ओपन-सोर्स सॉफ्टवेयर है जो Apache License 2.0 के तहत जारी किया गया है। Shining Light Productions का Windows इंस्टॉलर उस प्रोजेक्ट का एक मुफ्त थर्ड-पार्टी बिल्ड है।

आज ऑर्डर करते समय एसएसएल प्रमाणपत्रों पर 10% की बचत करें!

तेजी से जारी करना, मजबूत एन्क्रिप्शन, 99.99% ब्राउज़र ट्रस्ट, समर्पित समर्थन और 25 दिन की मनी-बैक गारंटी। कूपन कोड: SAVE10

उड़ान में एक ड्रैगन की एक विस्तृत छवि
द्वारा लिखित

I've been building and managing websites for over 20 years, with a heavy focus on the technical side of the cybersecurity, VPN, and SaaS industries. I know how sites are built from the ground up, which means I know how to secure them. Here at SSL Dragon, I write about web architecture, encryption, and keeping your infrastructure safe.

Avatar of Sergiu Rosca
Technical Review by Sergiu Rosca

Sergiu Rosca is the core web developer behind SSL Dragon. He manages the technical infrastructure, platform performance, and backend integrations that keep the site running smoothly and securely. At SSL Dragon, Sergiu shares practical insights on web development, site optimization, and technical troubleshooting.

All SSL Dragon installation guides are tested on live server environments and undergo a strict peer-review process to ensure your infrastructure remains secure. Read our full Editorial Policy.