यह अनुभाग बताता है कि ओपनसेल क्या है और एक डेवलपर इसका उपयोग क्यों करना चाहता है।
यह ओपनस्स्ल के भीतर किसी भी बड़े विषयों का भी उल्लेख करना चाहिए, और संबंधित विषयों के लिए लिंक करना चाहिए। चूंकि ओप्सनल के लिए दस्तावेज़ीकरण नया है, इसलिए आपको उन संबंधित विषयों के प्रारंभिक संस्करण बनाने की आवश्यकता हो सकती है।
रिहाई | दिनांक |
---|---|
1.1.0e | 2017/02/16 |
1.1.0d | 2017/01/26 |
1.1.0c | 2016/11/10 |
1.1.0b | 2016/09/26 |
1.1.0a | 2016/09/22 |
1.1.0 | 2016/08/25 |
1.0.2k | 2017/01/26 |
1.0.2j | 2016/09/26 |
1.0.2i | 2016/09/22 |
1.0.2h | 2016/05/03 |
1.0.2g | 2016/03/01 |
Openssl में 2 लाइब्रेरी शामिल हैं: libcrypto
और libssl
। खुलने से पहले एपीआई को एक अनुप्रयोग में उपयोग किया जा सकता है, अनिवार्य आरंभिक प्रक्रियाओं का प्रदर्शन किया जाना अपेक्षित है। एक बार जब आवेदन ओपनसेल संबंधित कार्य के साथ किया जाता है, तो यह आवंटित संसाधनों को साफ करने की उम्मीद है।
नीचे दिया गया कोड पूर्ण आरंभीकरण करता है, हालाँकि, डेवलपर केवल वही खुलने वाले सामान को इनिशियलाइज़ करने के लिए स्वतंत्र है जिसमें वह रुचि रखता है।
ERR_load_crypto_strings();
OpenSSL_add_all_algorithms();
OPENSSL_config(NULL); // Load default configuration (e.g. openssl.conf)
OPENSSL_init_ssl(0, NULL);
CONF_modules_unload(1);
EVP_cleanup();
CRYPTO_cleanup_all_ex_data();
ERR_remove_state();
ERR_free_strings();
ये निर्देश स्रोत से ओपनसेल को प्राप्त करने, निर्माण और स्थापित करने के लिए हैं। Openssl को आमतौर पर पैकेज मैनेजरों में भी शामिल किया जाता है।
https://github.com/openssl/openssl
निर्भरताओं को apt, dnf, या काढ़ा जैसे पैकेज मैनेजर के माध्यम से स्थापित किया जा सकता है।
$ cd ~/path/to/projects
$ git clone https://github.com/openssl/openssl.git
$ cd openssl
$ ./config
$ make
$ make test
$ sudo make install
डिफ़ॉल्ट रूप से, Opensl को / usr / स्थानीय पर स्थापित किया जाएगा।
$ openssl --version
अब आपके पास अपने मशीन पर इंस्टॉल किए गए खुलने वाले डिफ़ॉल्ट डिफॉल्ट हैं।
OpenSSL एक ओपन सोर्स प्रोजेक्ट है जो ट्रांसपोर्ट लेयर सिक्योरिटी (TLS) और सिक्योर सॉकेट्स लेयर (SSL) प्रोटोकॉल के लिए एक मजबूत, कमर्शियल-ग्रेड और फुल-फीचर्ड टूलकिट प्रदान करता है। यह एक सामान्य उद्देश्य वाली क्रिप्टोग्राफी लाइब्रेरी भी है।
ओपनएसएसएल टूलकिट एक अपाचे-शैली लाइसेंस के तहत लाइसेंस प्राप्त है, जिसका मूल रूप से मतलब है कि आप कुछ साधारण लाइसेंस शर्तों के अधीन वाणिज्यिक और गैर-वाणिज्यिक उद्देश्यों के लिए इसे प्राप्त करने और इसका उपयोग करने के लिए स्वतंत्र हैं।
एसएसएल प्रमाण पत्र का निरीक्षण करें
openssl x509 -in server.crt -noout -text
सर्वर कुंजी उत्पन्न करें
openssl genrsa -out server.key 2048
सीएसआर उत्पन्न करें
openssl req -out server.csr -key server.key -new
इस वर्कअराउंड ने मुझे मेरी नौकरी (टेक सपोर्ट) में इतनी मदद की, हमने एक साधारण बैच फ़ाइल बनाई जिसे हम कहीं से भी चला सकते थे (हमारे पास वास्तविक एक्सई स्थापित करने की अनुमति नहीं थी)। यह वर्कअराउंड ओपनएसएसएल चलाएगा और आपके लिए बिन फ़ोल्डर खोल देगा (इसका कारण यह है कि आपके द्वारा बनाई गई या संशोधित की गई कोई भी फ़ाइल सहेज ली जाएगी)।
OpenSSL बायनेरिज़ [यहाँ] [1] डाउनलोड करें। (ध्यान दें कि यह संस्करण 0.9.8h के साथ काम करने की पुष्टि की गई है।)
इस कोड को StartOpenSSL.bat नामक फ़ाइल में कॉपी करें। इसे अपनी पसंद के स्थान पर सहेजें। इसे कहीं से भी चलाया जा सकता है।
@echo off
title OpenSSL
cd\openssl\bin
if exist "C:\openssl\share\openssl.cnf" (
set OPENSSL_CONF=c:/openssl/share/openssl.cnf
start explorer.exe c:\openssl\bin
echo Welcome to OpenSSL
openssl
) else (
echo Error: openssl.cnf was not found
echo File openssl.cnf needs to be present in c:\openssl\share
pause
)
exit
एक बार जब आप ओपनएसएसएल बायनेरिज़ डाउनलोड कर लेते हैं, तो उन्हें ओपन सीएसएसएल नामक एक फ़ोल्डर में अपने सी ड्राइव में निकालें। (पथ को C: \ OpenSSL होना आवश्यक है)। किसी भी फ़ोल्डर की सामग्री को इधर-उधर न करें, बस उन्हें फ़ोल्डर में निकालें।
आप ओपनएसएसएल का उपयोग करने के लिए तैयार हैं। यह विंडोज उपयोगकर्ताओं के लिए एक बहुत अच्छा समाधान है, जिनके पास इसे स्थापित करने के लिए विशेषाधिकार नहीं हैं क्योंकि इसके लिए कोई अनुमति नहीं है। बस इसे डबल क्लिक करके पहले से बैट फ़ाइल चलाएँ। [१]: http://gnuwin32.sourceforge.net/packages/openssl.htm