2013-02-06 60 views
10

से कीचेन एक्सेस निजी कुंजी प्रॉम्प्ट को बाईपास करें मैक ओएस एक्स माउंटेन शेर में एक ऐप पर काम कर रहा हूं जिसे किचैन एक्सेस के भीतर मेरे कुछ प्रमाणपत्रों की निजी कुंजी तक पहुंचने की आवश्यकता है। के बाद से इस एप्लिकेशन को एक सर्वर पर चलाने के लिए जा रहा है, मैं पॉप अप संवाद उपयोगकर्ता की आवश्यकता है कि से बचने के लिए एप्लिकेशन निजी कुंजी का उपयोग करने की अनुमति देनी होगी:मैक कोड साइनिंग: टर्मिनल

Pop up dialog

मुझे पता है कि पर क्लिक करके "हमेशा अनुमति "संवाद उस निजी कुंजी के लिए अब पॉपअप नहीं होगा, समस्या यह है कि मैं अलग-अलग चाबियों के साथ काम करूँगा।

अग्रिम धन्यवाद,

Mikywan।

+0

एल कैपिटन के लिए, आपको http://stackoverflow.com/a/33650464/1285846 –

उत्तर

11

मुझे हल करने का एकमात्र तरीका यह है कि "सभी एप्लिकेशन को इस आइटम तक पहुंचने दें" की कुंजी कुंजी एक्सेस में निजी कुंजी सेट अप करना है।

Private Key Properties: Access Control

आप ऐसा अपने कीचेन में प्रमाणपत्र आयात टर्मिनल से कॉन्फ़िगर कर सकते हैं।

आयात आदेश: import inputfile [-k keychain] [-t type] [-f format] [-w] [-P passphrase] [options...]

, "सभी आवेदनों इस आइटम तक पहुंचने की अनुमति दें" करने के लिए पहुँच नियंत्रण सेट करने के लिए सिर्फ झंडा जोड़ें "-एक"

आप देख सकते हैं हमेशा Apple's manual on security

आशा इस मदद करता है।

+1

से उत्तर की आवश्यकता होगी आप टीटी फ्लैग का उपयोग करके सभी अनुप्रयोगों की बजाय कुंजी का उपयोग करने के लिए अनुमति देने वाले एकल एप्लिकेशन भी निर्दिष्ट कर सकते हैं। सुरक्षा आयात'। उदाहरण के लिए: सुरक्षा my_input_file -T/usr/bin/codeign आयात करें। आप एकाधिक प्रोग्राम निर्दिष्ट करने के लिए एकाधिक-टी झंडे का उपयोग कर सकते हैं। यह जानकारी आपके उत्तर में जुड़े सुरक्षा पर ऐप्पल के मैनुअल पर भी मिल सकती है। – Mark

+2

एक नए एल कैपिटन सर्वर पर मैंने अभी स्थापित किया है; मैं केवल कमांड लाइन टूल का उपयोग करके पुनः-आयात करके और -ए विकल्प जोड़कर पहुंच प्रदान करने में सक्षम था। – Fiid