bg-tutorials

Linux, Windows, और Mac पर OpenSSL वर्शन कैसे चेक करें?


OpenSSL को अपडेट रखना सुरक्षा और इस पर निर्भर सॉफ़्टवेयर के साथ संगतता के लिए आवश्यक है। यह गाइड आपको दिखाती है अपना OpenSSL वर्शन कैसे जांचें Linux, Windows, और macOS पर, आउटपुट को कैसे पढ़ें, और नवीनतम रिलीज़ में कैसे अपडेट करें।

त्वरित उत्तर

एक टर्मिनल खोलें (या Windows पर Command Prompt) और यह चलाएं:

openssl version

पूर्ण बिल्ड विवरण के लिए, यह चलाएं:

openssl version -a

OpenSSL वर्शन कैसे जांचें

अधिकांश सिस्टम पर कमांड समान है; केवल आप टर्मिनल खोलने का तरीका अलग होता है। OpenSSL अधिकांश Linux डिस्ट्रिब्यूशन और macOS पर पहले से इंस्टॉल होता है, जबकि Windows पर आपको इसे सामान्यतः स्वयं इंस्टॉल करना पड़ता है।

Linux पर OpenSSL वर्शन जांचें

  1. टर्मिनल खोलें: दबाएं Ctrl + Alt + T, या अपने एप्लिकेशन मेनू में “Terminal” खोजें।
  2. वर्शन कमांड चलाएं:
openssl version

आउटपुट इंस्टॉल किया गया वर्शन दिखाता है, उदाहरण के लिए OpenSSL 3.5.6 4 Nov 2025

Windows पर OpenSSL वर्शन जांचें

  1. Command Prompt खोलें: दबाएं Win + R, टाइप करें cmd, और Enter दबाएं।
  2. वर्शन कमांड चलाएं (बिल्ड और कॉन्फ़िगरेशन विवरण भी देखने के लिए -a का उपयोग करें):
openssl version -a

यदि Windows रिपोर्ट करता है कि openssl पहचाना नहीं गया है, तो OpenSSL इंस्टॉल नहीं है या आपके PATH में नहीं है। हमारी गाइड देखें Windows पर OpenSSL कैसे इंस्टॉल करें

macOS पर OpenSSL वर्शन जांचें

  1. Terminal खोलें। यह Applications → Utilities में है, या Cmd + Space दबाएं और “Terminal” टाइप करें।
  2. वर्शन कमांड चलाएं:
openssl version

महत्वपूर्ण macOS नोट: Apple बिल्ट-इन openssl कमांड के रूप में LibreSSL (OpenSSL का एक फोर्क) भेजता है, न कि OpenSSL को स्वयं। इसलिए एक स्टॉक Mac पर यह कमांड सामान्यतः OpenSSL वर्शन के बजाय LibreSSL 3.3.6 जैसा कुछ लौटाता है। वास्तविक OpenSSL का उपयोग करने के लिए, इसे Homebrew से इंस्टॉल करें और इसे इसके पूर्ण पथ से कॉल करें:

brew install openssl@3
/opt/homebrew/opt/openssl@3/bin/openssl version

Intel Mac पर पथ इसके बजाय /usr/local/opt/openssl@3/bin/openssl है। अगर आप चाहते हैं कि openssl डिफ़ॉल्ट रूप से Homebrew बिल्ड को हल करे, तो उस डायरेक्टरी को अपने PATH में जोड़ें।

OpenSSL वर्शन कमांड फ्लैग

openssl version कमांड कई फ्लैग स्वीकार करता है जो आपके इंस्टॉलेशन के बारे में अधिक जानकारी प्रकट करते हैं। सबसे उपयोगी है -a, जो इन सभी को जोड़ता है:

openssl version -a
  • -a — सारी जानकारी (नीचे दिए गए हर फ्लैग को सेट करने के समान)।
  • -v — केवल वर्शन नंबर (यह डिफ़ॉल्ट आउटपुट है)।
  • -b — वह तारीख जिस दिन इंस्टॉल किया गया वर्शन बिल्ड किया गया था।
  • -o — विकल्प जानकारी: लाइब्रेरी में सेट बिल्ड-टाइम विकल्प।
  • -f — कंपाइलेशन फ्लैग (OpenSSL बनाने के लिए उपयोग किए गए कंपाइलर फ्लैग)।
  • -p — प्लेटफ़ॉर्म (बिल्ड टारगेट) सेटिंग।
  • -d — OPENSSLDIR सेटिंग: जहां OpenSSL अपनी कॉन्फ़िगरेशन फ़ाइल और सर्टिफ़िकेट खोजता है।
  • -e — ENGINESDIR सेटिंग: जहां इंजन मॉड्यूल संग्रहीत होते हैं।
  • -m — MODULESDIR सेटिंग: जहां प्रोवाइडर मॉड्यूल संग्रहीत होते हैं (OpenSSL 3.0 और बाद के वर्शन में)।

सब-कमांड के लिए उपयोग संदेश प्रिंट करने हेतु, openssl version -help चलाएं। (नोट: यह सब-कमांड केवल एकल-अक्षर फ्लैग का उपयोग करता है, इसमें –full या –purpose जैसे कोई लॉन्ग विकल्प नहीं हैं।)

वर्शन आउटपुट को समझना

आउटपुट फॉर्मेट का अनुसरण करता है OpenSSL <वर्शन> <तारीख>, उदाहरण के लिए OpenSSL 3.5.6 4 Nov 2025:

  • OpenSSL — उत्पाद का नाम (यहीं पर आप एक स्टॉक Mac पर LibreSSL देखेंगे)।
  • <वर्शन> — वर्शन नंबर, major.minor.patch के रूप में लिखा गया (उदाहरण के लिए 3.5.6)। पहला नंबर मुख्य रिलीज़ को दर्शाता है, दूसरा एक फीचर रिलीज़ को, और तीसरा एक पैच (सुरक्षा/बग-फिक्स) रिलीज़ को।
  • <तारीख> — उस वर्शन की रिलीज़ तारीख, जो आपको बताती है कि आपका बिल्ड कितना नया है।

क्या आपका वर्शन अभी भी समर्थित है? 2026 तक, OpenSSL 3.5 वर्तमान लॉन्ग-टर्म सपोर्ट (LTS) रिलीज़ है, जिसे अप्रैल 2030 तक मेंटेन किया जाएगा। पिछला LTS, OpenSSL 3.0, केवल 7 सितंबर, 2026 तक सुरक्षा फिक्स प्राप्त करता है। OpenSSL 1.1.1 सितंबर 2023 में जीवन के अंत तक पहुंच गया था, यदि openssl version 1.1.1 या उससे पुराना रिपोर्ट करता है, तो आप एक असमर्थित, अनपैच्ड वर्शन चला रहे हैं और जल्द से जल्द अपग्रेड करना चाहिए।

नवीनतम OpenSSL वर्शन में कैसे अपडेट करें

Linux पर OpenSSL अपडेट करें

अपने डिस्ट्रिब्यूशन के पैकेज मैनेजर का उपयोग करें। Debian/Ubuntu पर:

sudo apt update
sudo apt upgrade openssl

RHEL/CentOS/AlmaLinux/Rocky/Fedora पर:

sudo dnf upgrade openssl

ध्यान दें कि पैकेज मैनेजर आपके डिस्ट्रिब्यूशन के लिए पैकेज किया गया वर्शन इंस्टॉल करते हैं, जो नवीनतम अपस्ट्रीम रिलीज़ से पीछे हो सकता है लेकिन फिर भी बैकपोर्ट किए गए सुरक्षा फिक्स प्राप्त करता है।

Windows पर OpenSSL अपडेट करें

  1. नवीनतम इंस्टॉलर डाउनलोड करें OpenSSL for Windows वेबसाइट से।
  2. इंस्टॉलर चलाएं और ऑन-स्क्रीन चरणों का पालन करें। पूर्ण वॉकथ्रू के लिए, हमारी गाइड देखें Windows पर OpenSSL कैसे इंस्टॉल करें

macOS पर OpenSSL अपडेट करें

सबसे सरल और सुरक्षित तरीका है Homebrew:

brew update
brew upgrade openssl@3

यदि आप सोर्स से बिल्ड करना पसंद करते हैं (एडवांस्ड), आधिकारिक OpenSSL सोर्स पेज से नवीनतम रिलीज़ डाउनलोड करें, फिर इसे एक्सट्रैक्ट करें और बनाएं। 3.5.6 को उस पेज पर दिखाए गए वर्तमान वर्शन से बदलें:

tar -xzvf openssl-3.5.6.tar.gz
cd openssl-3.5.6
./config
make
make test
sudo make install

दो महत्वपूर्ण सावधानियां: OpenSSL का कॉन्फ़िगरेशन स्क्रिप्ट ./config है (या ./Configure) — यह नहीं है मानक ./configure। और macOS पर, sudo make install चलाना सिस्टम LibreSSL को छिपा सकता है और इस पर निर्भर टूल्स को तोड़ सकता है, इसलिए Homebrew को सोर्स इंस्टॉल पर दृढ़ता से अनुशंसित किया जाता है जब तक कि आप न जानें कि आपको इसकी आवश्यकता है।

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

मेरे Mac पर “openssl version” LibreSSL क्यों दिखाता है?

क्योंकि Apple ने macOS पर बिल्ट-इन कमांड-लाइन टूल के रूप में OpenSSL को LibreSSL से बदल दिया है। इसलिए सिस्टम openssl कमांड LibreSSL वर्शन रिपोर्ट करता है। वास्तविक OpenSSL का उपयोग करने के लिए, इसे Homebrew (brew install openssl@3) से इंस्टॉल करें और इसे इसके keg पथ से चलाएं, जैसे /opt/homebrew/opt/openssl@3/bin/openssl

नवीनतम OpenSSL वर्शन क्या है?

क्योंकि पैच रिलीज़ नियमित रूप से आते हैं, सटीक वर्तमान वर्शन के लिए हमेशा आधिकारिक OpenSSL सोर्स पेज देखें।

मुझे कैसे पता चलेगा कि मेरा OpenSSL वर्शन पुराना या असुरक्षित है?

openssl version से प्राप्त वर्शन की तुलना समर्थित रिलीज़ से करें। OpenSSL 1.1.1 और उससे पहले के वर्शन जीवन के अंत तक पहुंच गए हैं (कोई सुरक्षा फिक्स नहीं) और OpenSSL 3.0 को 7 सितंबर, 2026 तक केवल सुरक्षा फिक्स प्राप्त होते हैं। यदि आप जीवन-अंत शाखा पर हैं, तो आप अनपैच्ड कमजोरियों के संपर्क में हैं और आपको 3.5 LTS जैसे समर्थित रिलीज़ में अपग्रेड करना चाहिए।

क्या OpenSSL “openssl” कमांड के समान है?

हमेशा नहीं। openssl कमांड एक TLS/क्रिप्टो लाइब्रेरी का कमांड-लाइन इंटरफ़ेस है, लेकिन कुछ सिस्टम पर (विशेष रूप से macOS) वह कमांड LibreSSL द्वारा प्रदान किया जाता है। यह पुष्टि करने के लिए कि आपके पास वास्तव में कौन सी लाइब्रेरी, और कौन सा वर्शन है, openssl version चलाएं।

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

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

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

एसएसएल प्रमाणपत्रों में विशेषज्ञता वाला अनुभवी सामग्री लेखक। जटिल साइबर सुरक्षा विषयों को स्पष्ट, आकर्षक सामग्री में बदलना। प्रभावशाली आख्यानों के माध्यम से डिजिटल सुरक्षा को बेहतर बनाने में योगदान करें।