Mac OS X सुरक्षा निर्यात पासफ़्रेज़ स्वीकार नहीं करेगा


11

मैं अपने किचेन पर कुछ वस्तुओं को इस तरह निर्यात करने की कोशिश कर रहा हूं:

hostname:~ username$ security export -k login.keychain -t all -P "passphrase"

लेकिन मुझे हमेशा यह त्रुटि मिलती है:

security: SecKeychainItemExport: Passphrase is required for import/export

क्या देता है?

स्पष्टीकरण : मैं SSH के माध्यम से लॉग इन हूं।

जवाबों:


2

जब मैं दौड़ता हूं

security export -t identities

मुझे एक ही त्रुटि संदेश मिलता है:

security: SecKeychainItemExport: Passphrase is required for import/export.

हालाँकि, अगर मैं -f ओपन के साथ एक प्रारूप निर्दिष्ट करता हूं (और बाइनरी आउटपुट स्ट्रीम को एक फ़ाइल में डाल देता हूं), यह काम करता है:

security export -P testing -f pkcs12 -t identities -o test.p12

मैं के माध्यम से काम कर सकते हैं एक फ़ाइल पैदावार openssl

यह मुझे ऐसा लगता है जैसे securityयहाँ केवल गलत त्रुटि संदेश का उपयोग कर रहा है, इस प्रकार यह दिख रहा है कि यह सुविधा काम नहीं करती है। यह शायद कहा जाना चाहिए "आपको निजी कुंजी निर्यात करने के लिए एक प्रारूप निर्दिष्ट करना चाहिए", या उस प्रभाव को शब्द।

वास्तविक ट्वीट इस ट्वीट से आया है ।


5

यह सिर्फ टूट गया है, आईएमओ। यदि आप निजी कुंजी निर्यात करने का प्रयास करते हैं और आप SSH के साथ लॉग इन करते हैं तो 'सुरक्षा निर्यात' बहुत बुरा व्यवहार करता है। जब आप GUI से लॉग इन करते हैं तो समान कमांड काम करते हैं। क्या यह उद्देश्य पर है?

आपको जो चाहिए, उसके आधार पर, आप इसके चारों ओर 'सुरक्षा खोज-प्रमाणपत्र' या 'सुरक्षा निर्यात-टी सेर्ट्स' के साथ काम करने में सक्षम हो सकते हैं। यह सब तब तक काम करता है जब तक आप निजी कुंजी का निर्यात नहीं करते हैं।


3

यदि आपके पासफ़्रेज़ में कोई अजीब प्रतीक है, तो आपका शेल निगल रहा है, तो प्रक्षेप को रोकने के लिए डबल के बजाय एकल उद्धरण का उपयोग करने का प्रयास करें।

security export -k login.keychain -t all -P 'passphrase'

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