2013-11-22 8 views
6

में Kext कोड संकेत त्रुटि हम एक ऑडियो कर्नेल विस्तार है, जो/Library/एक्सटेंशन में स्थापित करता है। सेब के नए दिशानिर्देशों (डब्ल्यूडब्ल्यूडीसी वीडियो 707) के अनुसार हमें कोड हस्ताक्षर कोड करना चाहिए जो/लाइब्रेरी/एक्सटेंशन इंस्टॉल करता है। हमने सेब से अनुरोध किया है कि हमारे डेवलपर आईडी में केक्स्ट कोड हस्ताक्षर विशेषता सक्षम करें और अब यह सक्षम है। मेल जबाब कि हम सेब से मिल गया के अनुसार इसमावेरिक्स

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

इसलिए हम प्रमाण पत्र redownloded और kext codesigned। कोड ठीक संकलित लेकिन जब हम आदेश नीचे का उपयोग कर कोड पर हस्ताक्षर सत्यापित करने का प्रयास sudo kextutil -tn KEXTPATH ​​

यह त्रुटि- कोड पर हस्ताक्षर करना विफलता निम्नलिखित देता है: कोड हस्ताक्षर अमान्य KEXT_PATH पर के लिए लोड करने योग्य (लिंकेज सहित प्रतीत होता है -डिस्क पुस्तकालय)।

किसी भी एक मुझे इस त्रुटि को हल करने के लिए मदद कर सकते हैं।

+2

कर 'sudo kextutil -v KEXTPATH' और देखते हैं कि उत्पादन इंगित करता है की कोशिश करें। अपने कोड हस्ताक्षर के बारे में अधिक निर्धारित करने के लिए 'codeign -dvvv KEXTPATH' और 'codeign --verify -vvvv' भी आज़माएं। –

+0

धन्यवाद। मैं इन आदेशों को आजमाऊंगा – SPrabhu

+0

यह भी सुनिश्चित करें कि आप XCode 3.5 या (अधिमानतः) 4.x से 'codeign' का उपयोग कर रहे हैं। पुराने एक्सकोड संस्करणों में kexts पर हस्ताक्षर करने में समस्या हो सकती है। – mity

उत्तर

0

अलावा kexts के कोड हस्ताक्षर करने के लिए डेवलपर आईडी प्रमाण पत्र से आपको 10.9 और इसके बाद के संस्करण पर हस्ताक्षर कर्नेल एक्सटेंशन कोड करने के लिए की जरूरत है काम करने के लिए।

आप 10.8 पर इस पर हस्ताक्षर नहीं कर सकते, 10.9 पर इसे स्थापित ->/Library/एक्सटेंशन

मुझे यकीन है कि नहीं कर रहा हूँ अगर यह मदद करता है आपकी समस्या का समाधान।

संबंधित मुद्दे