OpenSSL SSL/TLS के लिए एक व्यापक रूप से उपयोग किया जाने वाला open-source toolkit है। Ubuntu पर यह आपको SSL certificates प्रबंधित करने, keys और CSRs generate करने, और encrypted communication सक्षम करने देता है। यह गाइड आपको दिखाती है कि Ubuntu पर OpenSSL कैसे install करें (package manager के माध्यम से, source से, या Docker में) और सामान्य समस्याओं को कैसे ठीक करें।
त्वरित उत्तर
OpenSSL अधिकांश Ubuntu सिस्टम पर पहले से install होता है।
इससे जांचें:
openssl version
इसे install या update करने के लिए, चलाएं:
sudo apt update
इसके बाद:
sudo apt install openssl
शुरू करने से पहले
- Sudo access: software install करने के लिए sudo (या root) privileges वाला एक user।
- इंटरनेट कनेक्शन: Ubuntu repositories से packages download करने के लिए।
- Build tools: केवल तभी यदि आप source से compile करने की योजना बना रहे हैं (Method 2 में शामिल)।
पहले, जांचें कि OpenSSL पहले से install है या नहीं:
openssl version
यदि यह install है, तो आपको OpenSSL 3.0.13 30 Jan 2024 जैसा output दिखेगा (सटीक version आपके Ubuntu release पर निर्भर करता है; उदाहरण के लिए, Ubuntu 24.04 LTS OpenSSL 3.0.x के साथ आता है)।
Method 1: apt से install करें (अनुशंसित)
यह सबसे आसान तरीका है और आपको official Ubuntu repositories में maintained version देता है (backported security fixes के साथ)।
- Terminal खोलें (Ctrl + Alt + T, या “Terminal” खोजें)।
- Package list update करें और OpenSSL install करें:
sudo apt update
sudo apt install openssl
apt-get के समकक्ष, sudo apt-get update और sudo apt-get install openssl, भी काम करते हैं।
किसी मौजूदा installation को latest packaged version में upgrade करने के लिए, चलाएं:
sudo apt upgrade openssl
openssl version से परिणाम की पुष्टि करें।
Method 2: Source से compile करें (विशिष्ट version)
Source से compile करें जब आपको किसी विशिष्ट version या custom build options की आवश्यकता हो। पहले build tools install करें:
sudo apt install build-essential
इसके बाद, एक stable OpenSSL release download करें (development branch नहीं, बल्कि numbered release का उपयोग करें)। फिर इसे extract और build करें। 3.5.6 को current version से बदलें:
tar -xzvf openssl-3.5.6.tar.gz
cd openssl-3.5.6
./config
make
make test
sudo make install
Default रूप से files /usr/local के अंतर्गत install होती हैं (उदाहरण के लिए /usr/local/bin और /usr/local/lib)। किसी अलग location चुनने के लिए ./config के साथ –prefix option का उपयोग करें।
दो सावधानियां: यदि आप GitHub से clone करते हैं (git clone https://github.com/openssl/openssl.git) तो आपको development branch मिलती है। Stable build के लिए openssl-3.5.6 जैसा release tag checkout करें। और sudo make install system OpenSSL को shadow कर सकता है, इसलिए Method 1 को प्राथमिकता दें जब तक कि आपको विशेष रूप से source build की आवश्यकता न हो।
Method 3: Docker का उपयोग करें (isolated)
OpenSSL को एक container में isolated रखने के लिए, अपने host पर एक Ubuntu container शुरू करें:
docker run --rm -it ubuntu bash
फिर, container shell के अंदर, OpenSSL install करें:
apt update
apt install -y openssl
सामान्य समस्याएं और troubleshooting
- Package not found: package का नाम confirm करें और list refresh करें। आप
apt-cache search opensslसे खोज सकते हैं, फिर sudo apt update चलाएं और पुनः प्रयास करें। - Dependency errors: apt सामान्यतः इन्हें resolve करता है; यदि नहीं, तो named dependency को
sudo apt install <package_name>से install करें। - Permission errors: सुनिश्चित करें कि आप install commands से पहले sudo लगाते हैं।
- Corrupted package cache: इसे clear करें और reinstall करें:
sudo apt clean
- Firewall या proxy: यदि downloads रुक जाएं, तो जांचें कि आपकी network settings apt को repositories तक पहुंचने देती हैं।
अक्सर पूछे जाने वाले प्रश्न
हां, लगभग सभी मामलों में। OpenSSL base Ubuntu system के हिस्से के रूप में आता है, इसलिए यह आमतौर पर पहले से मौजूद होता है। Confirm करने के लिए openssl version चलाएं; यदि यह missing है, तो इसे sudo apt install openssl से install करें।
sudo apt update चलाएं और फिर sudo apt upgrade openssl। यह आपके Ubuntu release की repositories में उपलब्ध latest version install करता है, जिसमें backported security patches शामिल हैं।
यह Ubuntu release पर निर्भर करता है। Recent LTS versions (जैसे 22.04 और 24.04) OpenSSL 3.0 series के साथ आते हैं। अपने system पर क्या है यह देखने के लिए openssl version चलाएं।
Repositories केवल आपके release के लिए packaged version रखती हैं, इसलिए किसी विशिष्ट version के लिए आप source से compile करते हैं (Method 2): उस version का release tarball download करें, फिर ./config, make, make test, और sudo make install चलाएं।
निष्कर्ष
अधिकांश users के लिए, sudo apt install openssl Ubuntu पर OpenSSL install करने के लिए पर्याप्त है, जबकि source से compile करना या Docker का उपयोग करना version-specific और isolated setups को cover करता है। आप जो भी तरीका चुनें, OpenSSL को updated रखें और openssl version से verify करें। आगे जाने के लिए, सामान्य OpenSSL commands देखें या अपना OpenSSL version कैसे जांचें यह जानें।
आज ऑर्डर करते समय एसएसएल प्रमाणपत्रों पर 10% की बचत करें!
तेजी से जारी करना, मजबूत एन्क्रिप्शन, 99.99% ब्राउज़र ट्रस्ट, समर्पित समर्थन और 25 दिन की मनी-बैक गारंटी। कूपन कोड: SAVE10

