2013-08-26 8 views
8

में कोडइन .app फ़ाइल मैं ऐप स्टोर के बाहर मैक ऐप सबमिट करने का प्रयास कर रहा हूं। मैं एक्सकोड 4.5 से बिल्ड लेता हूं और कोड-हस्ताक्षर के लिए निम्न कोड का उपयोग करता हूं। लेकिन उनमें से कोई भी काम नहीं कर रहा है।कमांड लाइन

codesign --force -s "3rd Party Mac Developer Application: My Company" -v <path to my .app file> 

//signed bundle with Mach-O thin (x86_64) [com.CompanyNama.AppName] 

यह सत्यापित करते समय अस्वीकार कर देता है।

codesign --force --sign "Developer ID Application: My Company" <path to my .app file> 

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

sudo spctl -a -v 

क्या मैं गलत कर रहा हूँ? कोड-हस्ताक्षर .app फ़ाइल के दौरान हमें किसका उपयोग करना चाहिए?

उत्तर

3

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

+1

मेरे पास डेवलपर पोर्टल में 4 उत्पादन प्रमाण पत्र हैं। मैक ऐप वितरण, मैक इंस्टॉलर वितरण, डेवलपर आईडी एप्लिकेशन और डेवलपर आईडी इंस्टॉलर। कृपया मुझे बताएं कि मुझे कोड-साइन .app फ़ाइल में किस का उपयोग करना चाहिए? –

+0

"डेवलपर आईडी एप्लिकेशन" वह दस्तावेज़ है जिसका उपयोग करने के लिए कहा जाता है। मैं यह नहीं समझ सकता कि मेरे अपने संगठन के लिए एक कैसे बनाया जाए। – Trejkaz

0

मैं source=No Matching Rule भाग के बारे में निश्चित नहीं हूँ, लेकिन मैं, खारिज कर दिया गया क्योंकि मेरी द्वारपाल "मैक App स्टोर" क्षुधा केवल स्वीकार करने के लिए बंद कर दिया गया था। इसे "मैक ऐप स्टोर और पहचाने गए डेवलपर्स" में बदलने के बाद चेक पास हो गया।