openssl कमांड चीटशीट

श्रेणियाँ देखें

openssl कमांड चीटशीट

लिनक्स openssl आदेश #

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

ओपनएसएसएल का व्यापक रूप से उपयोग एसएसएल/टीएलएस प्रमाणपत्र बनाने, हस्ताक्षर करने और सत्यापन करने, निजी कुंजियों का प्रबंधन करने और एन्क्रिप्शन/डिक्रिप्शन कार्यों को निष्पादित करने के लिए किया जाता है।

मुख्य उपयोग और वाक्यविन्यास openssl आदेश #

का मूल सिंटैक्स openssl आदेश है:

openssl  [OPTIONS]
  • उपकमांड: क्रिप्टोग्राफ़िक ऑपरेशन निर्दिष्ट करता है, जैसे req (प्रमाणपत्र अनुरोध), genrsa (RSA कुंजी उत्पन्न करें), या enc (कूटलेखन)।
  • विकल्प: उपकमांड के व्यवहार को अनुकूलित करने के लिए अतिरिक्त ध्वज और पैरामीटर.

openssl कमांड चीटशीट तालिका #

आदेश विवरण
openssl genrsa -out private.key 2048 2048-बिट RSA निजी कुंजी उत्पन्न करें
openssl req -new -key private.key -out request.csr प्रमाणपत्र हस्ताक्षर अनुरोध (CSR) बनाएँ
openssl x509 -req -in request.csr -signkey private.key -out certificate.crt स्व-हस्ताक्षरित प्रमाणपत्र बनाएं
openssl enc -aes-256-cbc -salt -in file.txt -out file.enc AES-256 के साथ फ़ाइल एन्क्रिप्ट करें
openssl enc -aes-256-cbc -d -in file.enc -out file.txt AES-256 एन्क्रिप्टेड फ़ाइल को डिक्रिप्ट करें
openssl s_client -connect example.com:443 SSL/TLS कनेक्शन का परीक्षण करें
openssl dgst -sha256 -sign private.key -out signature file.txt SHA-256 के साथ फ़ाइल पर हस्ताक्षर करें
openssl dgst -sha256 -verify public.pem -signature signature file.txt फ़ाइल हस्ताक्षर सत्यापित करें

RSI openssl req उपकमांड #

प्रमाणपत्र हस्ताक्षर अनुरोध (CSR) बनाएँ #

openssl req -new -key private.key -out request.csr

यह कमांड एक निजी कुंजी के आधार पर एक CSR उत्पन्न करता है। निष्पादन के दौरान, आपको देश, संगठन और सामान्य नाम जैसे विवरण इनपुट करने के लिए कहा जाएगा।

उदाहरण आउटपुट #

2048 बिट RSA निजी कुंजी उत्पन्न करना...... देश का नाम (2 अक्षर कोड) [AU]:US राज्य या प्रांत का नाम (पूरा नाम) [कुछ-राज्य]:कैलिफ़ोर्निया...

RSI openssl x509 उपकमांड #

स्व-हस्ताक्षरित प्रमाणपत्र बनाएं #

openssl x509 -req -in request.csr -signkey private.key -out certificate.crt

यह कमांड परीक्षण उद्देश्यों के लिए एक स्व-हस्ताक्षरित प्रमाणपत्र बनाता है। उत्पादन परिवेशों के लिए CA-हस्ताक्षरित प्रमाणपत्र का उपयोग करें।

उदाहरण आउटपुट #

हस्ताक्षर ठीक विषय=/C=US/ST=कैलिफोर्निया/O=MyOrg/CN=example.com ...

RSI openssl enc उपकमांड #

फ़ाइल एन्क्रिप्ट करें #

openssl enc -aes-256-cbc -salt -in file.txt -out file.enc

यह आदेश एन्क्रिप्ट करता है file.txt एईएस-256 एन्क्रिप्शन का उपयोग करके, file.enc.

फ़ाइल को डिक्रिप्ट करें #

openssl enc -aes-256-cbc -d -in file.enc -out file.txt

डिक्रिप्ट file.enc यह अपने मूल स्वरूप में वापस आ जाएगा, बशर्ते सही पासवर्ड डाला गया हो।

उपयोग के उदाहरण openssl आदेश #

निजी कुंजी और CSR उत्पन्न करें #

openssl genrsa -out private.key 2048
openssl req -new -key private.key -out request.csr

निजी कुंजी और CSR बनाने के लिए इन कमांड का उपयोग करें। SSL प्रमाणपत्र प्राप्त करने के लिए CSR को प्रमाणपत्र प्राधिकरण (CA) को सबमिट करें।

SSL/TLS कनेक्शन का परीक्षण करें #

openssl s_client -connect example.com:443

यह कमांड कनेक्ट करता है example.com बंदरगाह पर 443 इसके SSL/TLS कॉन्फ़िगरेशन का परीक्षण करने के लिए.

सारांश #

RSI openssl कमांड लिनक्स में सुरक्षा कार्यों के लिए एक अपरिहार्य उपकरण है। प्रमाणपत्रों के प्रबंधन से लेकर डेटा एन्क्रिप्ट करने तक, यह सुरक्षित सिस्टम बनाए रखने के लिए मज़बूत कार्यक्षमता प्रदान करता है। openssl लिनक्स प्रशासकों और सुरक्षित संचार का प्रबंधन करने वाले किसी भी व्यक्ति के लिए यह आवश्यक है।

📄 इस दस्तावेज़ को पीडीएफ प्रारूप में डाउनलोड करें #

    ई - मेल: *

    BetterDocs द्वारा संचालित