पर उपलब्ध कीचेन सर्टिफिकेट बनाना मेरे पास एक बांस योजना है जो एक पैकेज बनाता है, और मैं अपने डेवलपर प्रमाणपत्र के साथ उस पैकेज पर हस्ताक्षर करना चाहता हूं। मेरी बिल्ड स्क्रिप्ट में, मेरे पास यह है:मैक ओएस एक्स - एटलसियन बांस
productsign --sign "Name of my certificate" "input.pkg" "output.pkg"
कमांड लाइन से इस स्क्रिप्ट को अपेक्षा के अनुसार काम करता है। हालांकि, बांस से स्क्रिप्ट चलाने, मैं हमेशा त्रुटि मिलती है:
productsign: error: Could not find appropriate signing identity for "Name of my certificate"
मुझे लगता है कि इस संदर्भ निर्माण स्क्रिप्ट जब बांस से चलाने में चलाया जाता है की वजह से किया जाना चाहिए। मैं बांस में प्रमाण पत्र कैसे उपयोग कर सकता हूं? यह System
में स्थापित है, login
नहीं।
आप एक LaunchDaemon से बांस एजेंट द्वारा चलाए जा रहे हैं, तो आप बांस अपने LaunchDaemon plist ( उपयोगकर्ता नाम yourusername ) –
oggmonster
को उपयोगकर्ता नाम क्षेत्र जोड़कर चलाने के लिए मैं बांस एजेंट LaunchDaemon के रूप में लॉन्च करने के लिए कॉन्फ़िगर और मैं के रूप में उपयोगकर्ता नाम निर्दिष्ट किया गया है निर्दिष्ट कर सकते हैं अच्छा, लेकिन अभी भी 'xcodebuild' keychain में कुंजी तक नहीं पहुंच सका। मुझे 'लॉगिन' कीचेन से 'सिस्टम' तक चाबियाँ लेनी पड़ीं, जो मेरे लिए काम करती थीं। – i4niac