ओप्सनल जिंससा कमांड पर पासफ़्रेज़ की आवश्यकता पर जोर क्यों देता है?


20

मुद्दा आदेश:

openssl genrsa -out rsaprivatekey-nake.pem  -des3 1024

यदि पासफ़्रेज़ प्रदान नहीं किया जाता है (अनुरोध किए जाने पर बस दर्ज करें), यह कहता रहता है:

Enter pass phrase for rsaprivatekey-nake.pem:
3073726088:error:28069065:lib(40):UI_set_result:result too small:ui_lib.c:869:You must type in 4 to 8191 characters

क्या कोई मुझे बता सकता है क्यों?

Env: OpenSUSE 11.4, Opensl 1.0.0c

यहां छवि विवरण दर्ज करें

जवाबों:


31

क्योंकि आप विकल्प देकर निजी कुंजी को एन्क्रिप्ट करने के लिए कह रहे हैं -des3

यदि आप नहीं चाहते कि आपकी कुंजी पासवर्ड द्वारा सुरक्षित हो, -des3तो कमांड लाइन से विकल्प को हटा दें ।


4
ध्यान दें कि -des3निहित डिफ़ॉल्ट विकल्प हो सकता है -des3 encrypt private keys with triple DES (default)... इसलिए शांत रहें यदि आपके पास समान है बिना खुलवाए स्पष्ट रूप से पूछें ... पाठ्यक्रम को अक्षम करने का एक ही विकल्प -nodes(पढ़ें no DES)
जुलिएन

मेरे संस्करण का ओपनस्ले जेनरसा में -nodes विकल्प नहीं है। बस उस मामले में -des3 या किसी अन्य एन्क्रिप्शन विकल्प को छोड़ दें। [लिंक] से खुलता है। http://sl.org/docs/man1.0.2/apps/genrsa.html :If none of these options is specified no encryption is used
ब्रैड ड्रे

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