विंडोज़ 10 में ओपनएसएसएल कैसे स्थापित करें?


86

मेरे पास एक सवाल है कि ओपनएसएसएल का संस्करण कैसे और क्या है जिसे मुझे बाद में प्रमाण पत्र बनाने के लिए विंडोज में स्थापित करना होगा। स्रोत-बल में पाया गया एक संस्करण (खुलता-1.0.2d-fips-2.0.10) स्थापित करें लेकिन यह फाइलों को सही ढंग से उत्पन्न नहीं करता है। आधिकारिक वेबसाइट https://www.openssl.org भी है , लेकिन मुझे नहीं पता कि इसे कैसे और कैसे स्थापित किया जाए, ताकि जब यह कुंजी और .pem फ़ाइल बनाने की बात आए, तो यह काम करे। कुछ पर्यावरण चर उत्पन्न करें जो उस फ़ोल्डर को इंगित करते हैं जहां मैंने डाउनलोड को अनज़िप किया है, मुझे नहीं पता कि क्या यह सही तरीका है।


क्या करता है "लेकिन यह फाइलों को सही तरीके से उत्पन्न नहीं करता है" ? कौन सी फाइलें? मुझे नहीं लगता कि आधिकारिक साइट ( विन ) बायनेरिज़ को उजागर करती है । हमेशा इसे स्रोत से बनाने की संभावना है: डी। मुझे याद है कि मैं अपने पिछले लैपटॉप पर डाउनलोड किए गए बाइनरी को स्थापित और उपयोग करने में सक्षम था। अब मैं एक कस्टम संस्करण ( OpenSSL 1.0.2j-fips 26 Sep 2016 ) का उपयोग करता हूं जिसे मैंने खुद बनाया था।
CristiFati


जो भी आपको सबसे अच्छा लगता है। अगर इससे आपको कोई फर्क नहीं पड़ता है, तो 1 से शुरुआत करें।
CristiFati

जैसा कि मैंने आपको पहले बताया था, मैं एक नोबेल छात्र हूं, इसलिए मेरी राय में, यह बहुत कम मायने रखता है कि मेरे कंप्यूटर की जरूरत क्या है। सवाल यह है कि स्थानीयहोस्ट वातावरण, नोड.जेएस में काम करने के लिए सबसे उपयुक्त विकल्प क्या है?
मृता

जवाबों:


300

मैं विंडोज 10 के लिए OPEN SSL बनाना चाहता था। यह 3 पार्टी वेबसाइटों से अज्ञात सॉफ़्टवेयर इंस्टॉल करने और वायरस की प्रविष्टियों को जोखिम में डाले बिना इसे पूरा करने का एक आसान तरीका है, जो openssl.exeकि विंडोज इंस्टॉलेशन के लिए आपके Git के अंदर आता है। मेरे मामले में, मैंने विंडोज इंस्टॉलेशन के लिए Git के निम्न स्थान में खुला एसएसएल पाया।

C:\Program Files\Git\usr\bin\openssl.exe

यदि आप प्रमाणपत्र बनाने और उपयोग करने के लिए OPENSSL का उपयोग करने के निर्देश भी चाहते हैं। यहाँ मेरे ब्लॉग पर एक राइट-अप है। कदम से कदम निर्देश पहले समझाता है कि माइक्रोसॉफ्ट विंडोज डिफॉल्ट टूल का उपयोग कैसे करें और SSL को भी खोलें और उनके बीच के अंतर को स्पष्ट करें।

http://kaushikghosh12.blogspot.com/2016/08/self-signed-certificates-with-microsoft.html


12
आसान तरीका और सबसे तेज़ अगर आपके पास पहले से ही गिट है। इसके लिए +1। शॉर्टकट इस तरह से गिट बैश के अंदर सीधे आपके ओपन कमांड को टाइप करने के लिए होगाopenssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 365 -out certificate.pem
Olfredos6

3
कुछ आदेशों के लिए, आपको -config ध्वज के साथ कॉन्फ़िगर स्थान निर्दिष्ट करना पड़ सकता है। मेरा थाC:\Program Files\Git\usr\ssl\openssl.cnf
मिल्ली स्मिथ

1
एक अपवोट से अधिक आप एक खड़े ओवेशन के लायक हैं !!! बहुत बहुत धन्यवाद
रोड्रिगो

5
अगर आपके पास विंडोज के लिए Git है, तो टर्मिनल में bash टाइप करें, फिर आप Opensl कमांड का उपयोग कर सकते हैं
Ali Karaca

हर बार जब मैं विंडोज में गिट ओपनसेल को ट्राई करता हूं, तो यह किसी भी आउटपुट को पूरा नहीं करता है और कुछ भी प्रदर्शित नहीं करता है या छोड़ देता है। मैं यह पता लगाने की कोशिश कर रहा हूं कि ...
ग्रिडट्रैक


2

या तो आपके डिफॉल्ट ओपस्नल के रूप में Git में मौजूद खुलने वाले सेट को सेट करें और उसे पर्यावरणीय चर में अपने पथ में शामिल करें (त्वरित तरीके से)

या

  1. इस लिंक से सिस्टम-विशिष्ट ओप्सनल स्थापित करें ।
  2. निम्न चर सेट करें: OPENSSL_CONF = LOCATION_OF_SSL_INSTALL \ bin \ opensl.cfg सेट करें
  3. पथ को अपडेट करें: पथ = ... अन्य मान यहां सेट करें ... LOCATION_OF_SSL_INSTALL \ bin

2

मुझे हाल ही में दस्तावेज़ की आवश्यकता है कि इसे कैसे स्थापित किया जाए, इसलिए मैंने अपने कदम यहाँ कॉपी कर लिए हैं, क्योंकि अन्य उत्तर मेरे सुझाए गए विभिन्न स्रोतों का उपयोग कर रहे हैं, जो कि साइग्विन है। मुझे Cygwin पसंद है क्योंकि यह अच्छी तरह से बनाए रखा है और विंडोज के लिए अन्य उपयोगिताओं का खजाना प्रदान करता है। Cygwin आपको आसानी से संस्करणों को अपडेट करने की अनुमति देता है जब कमजोरियों को ठीक किया जाता है। कृपया अपने ओपनएसएसएल के संस्करण को अक्सर अपडेट करें!

एक विंडोज कमांड प्रॉम्प्ट खोलें और यह देखने के लिए जांचें कि क्या आपके पास ओपनएसएसएल दर्ज करके स्थापित किया गया है: ओफ़्सएलएल संस्करण

यदि आपको एक त्रुटि संदेश मिलता है कि कमांड पहचाना नहीं गया है, तो नीचे दिए गए सारांश चरणों का अनुसरण करते हुए Cygwin का संदर्भ देकर OpenSSL स्थापित करें:

मूल रूप से, ओपनएसएसएल एप्लिकेशन को आवश्यकतानुसार इंस्टॉल करने और अपडेट करने के लिए सिगविन विंडोज सेटअप ऐप डाउनलोड करें और चलाएं :

  1. इंस्टॉल निर्देशिका का चयन करें, जैसे कि C: \ cygwin64। एक डाउनलोड दर्पण चुनें जैसे: http://mirror.cs.vt.edu
  2. खोज में खुलता है दर्ज करें और इसे चुनें। आप इस समय ब्याज की अन्य वस्तुओं का चयन / अन-चयन भी कर सकते हैं। क्लिक करें अगला दो बार फिर क्लिक करें समाप्त करें
  3. स्थापित करने के बाद, आपको पैठ चर को संपादित करने की आवश्यकता है। विंडोज पर, आप विंडोज की + पॉज दबाकर सिस्टम कंट्रोल सेंटर तक पहुंच सकते हैं  । सिस्टम विंडो में,  उन्नत सिस्टम सेटिंग्सउन्नत (टैब) → पर्यावरण चर पर क्लिक करें । विंडोज 10 के लिए, एक त्वरित एक्सेस विंडोज के स्टार्ट सर्च में "सिस्टम एनवायरमेंट वेरिएबल्स को एडिट" करना है और " एनवायरनमेंट वेरिएबल्स " बटन पर क्लिक करना है । पथ परिवर्तन (उस पर डबल-क्लिक करें या चुनें और  संपादित करें ), और वह पथ जोड़ें जहां आपका Cywgwin है, जैसे C: \ cygwin \ bin।
  4. सत्यापित करें कि आपने इसे एक नई कमांड प्रॉम्प्ट विंडो: ओपनसेल संस्करण के माध्यम से स्थापित किया है । उदाहरण के लिए:C:\Program Files\mosquitto>openssl versionOpenSSL 1.1.1f 31 Mar 2020

2

परिगलन, लेकिन दूसरों के लिए उपयोगी हो सकता है।

हमेशा आधिकारिक पृष्ठ होता है: [OpenSSL.Wiki]: बायनेरिज़ जिसमें उपयोगी URL होते हैं ।

मैं यह भी उल्लेख करना चाहता हूं: [GitHub]: CristiFati / Prebuilt-Binaries - Prebuilt-Binaries / OpenSSL

  • v1.0.2u OpenSSL- san 2.0.16 के साथ बनाया गया है
  • Artefacts .zip s हैं जिन्हें " C: \ Program Files " में अनपैक किया जाना चाहिए (कृपया रीडमीM फाइल पर एक नज़र डालें , और रिपॉजिटरी रूट पर भी)

0

ओपनसेल टूल की जांच करें जो लिब्रेएसएसएल प्रोजेक्ट और साइगविन लाइब्रेरी (2.5 एमबी) से ओपेंस्ल का संग्रह है । नायब! हम पैकर हैं।

स्वयं हस्ताक्षरित प्रमाण पत्र बनाने के लिए एक लाइनर:

खुलता है req -x509 -nodes -days 365 -newkey rsa: 2048 -keyout selfsigned.key -out selfsigned.crt

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.