नया सिस्टम सर्टिफिकेट बनाते समय किचेन एक्सेस एरर


11

मैं अपने MBP पर कोडिंग करने के निर्देशों का पालन कर gdbरहा हूं, हालांकि जब मैं सिस्टम प्रमाणपत्र निर्माण प्रक्रिया के अंत में पहुंच जाता हूं, तो किचेन का कहना है कि "अज्ञात त्रुटि = -2,147,414,007" और प्रमाणपत्र नहीं बनाया गया है।

यह लॉगिन स्थान के लिए प्रमाणपत्र ठीक बनाता है, लेकिन सिस्टम विफल रहता है।

समस्या क्या है और मैं इसे कैसे ठीक कर सकता हूं?

जवाबों:


6

मुझे वही त्रुटि मिली, इसलिए मैं इस प्रक्रिया से गुज़रा लेकिन लॉगिन किचेन में प्रमाणपत्र बनाया। एक बार यह हो जाने पर आप UI के माध्यम से प्रमाणपत्र को सिस्टम किचेन में खींच सकते हैं।

आपको अपने सिस्टम कीचेन को पहले अनलॉक करना होगा, अगर यह एक लॉक पैडलॉक के रूप में दिखाई दे रहा है: बस राइट-क्लिक करें और 'अनलॉक कीचैन "सिस्टम" चुनें।

आपको कई बार अपना पासवर्ड दर्ज करना पड़ता है, लेकिन अंततः यह काम करता है, और संबंधित codesignकमांड काम करता है:

codesign -fs your-cert-name $(which gdb)

2
मैंने यह कोशिश की है, और मैं अभी भी दुर्भाग्य से एक ही बात कर रहा हूं। Unable to find Mach task port for process-id 39655: (os/kern) failure (0x5). (please check gdb is codesigned - see taskgated(8))
फ्लेमिंगसक्वायरल

क्या आपने पहले अपने सिस्टम कीचेन को अनलॉक किया था? मैंने देखा कि मेरे स्थानीय व्यक्ति के पास अनलॉक पैडलॉक प्रतीक था लेकिन सिस्टम एक लॉक था। मैंने प्रमाणपत्र को खींचने और छोड़ने की कोशिश करने से पहले इसे अनलॉक किया। इसके अलावा, जाँच करें कि एक से अधिक gdb बाइनरी नहीं हैं, क्योंकि आप गलत हस्ताक्षर कर सकते हैं:locate gdb
डैनियल टेहर्स्ट-नॉर्थ

Yeay! इस बार एक अलग त्रुटि During startup program terminated with signal ?, Unknown signal.जब macb पर gdb टूट गया?
राजहंस 12

ठीक है तो ऐसा लगता है कि आप कोड साइनिंग के साथ सेट हैं। जीडीबी त्रुटि के बारे में कोई विचार नहीं है :)
डैनियल टेहॉर्स्ट-नॉर्थ

मैं स्वीकृत उत्तर के रूप में चिह्नित करूंगा, यह संभवतः मेरी मशीन पर gdb के साथ एक समस्या है। मुझे लगता है कि अभी के लिए मैं सिर्फ अपने linux VM पर डिबग करूँगा! धन्यवाद।
फ्लेमिंगसक्वायरल

0

इस प्रक्रिया को रेखांकित करने (और मेरे लिए, TestFlight पूर्व: Ray Wenderlich पर अपलोड) के माध्यम से चल रहे कुछ ट्यूटोरियल CA ईमेल को खाली छोड़ने के लिए निर्दिष्ट करते हैं। संकेत पाठ बताता है कि यह आवश्यक है, लेकिन मैं इसे अनदेखा कर रहा था जैसा कि ट्यूटोरियल ने कहा है। केवल प्रमाणपत्र प्राधिकारी का ईमेल पता (मेरा व्यवस्थापक खाता जो itunes कनेक्ट करने के लिए पंजीकृत है) को जोड़कर, मैं प्रमाण पत्र डाउनलोड करने में सक्षम था।

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