2011-10-17 7 views
14

के लिए एमडीएम सर्वर कॉन्फ़िगर करें ऐसा कई बार पूछा जा सकता है, लेकिन मुझे अपने संदेहों का जवाब नहीं मिला।आईफोन

  1. किसी को एक एमडीएम सर्वर स्थापित करने की आवश्यकता है, तो इस सर्वर पर उपलब्ध या स्थापित करने की आवश्यकता क्या है। क्या कोई विशिष्ट विन्यास है?
  2. क्या एमसीएम स्थापित करने के लिए एससीईपी (जो मुझे लगता है कि सर्वर पर उपलब्ध होना आवश्यक है) है। यदि हां, इसके साथ कैसे जाना है।

जब मैं सर्वर मेरे पास है में से किसी को एमडीएम config प्रोफ़ाइल inb सर्वर URL निर्धारित करते हैं, प्रोफ़ाइल के रूप में "com.abc.mdm.mdm1 के लिए पहचान प्रमाण पत्र नहीं कर सका कंसोल में त्रुटि के साथ स्थापित करने के लिए विफल रहता है पाया जायेगा।"

अगर कोई मुझे एमडीएम सर्वर सेट करने के लिए विस्तृत चरणों पर रीडायरेक्ट कर सकता है तो यह सहायक होगा। मुझे ऐप्पल के डब्ल्यूडब्ल्यूडीसी 2010 वीडियो में ऐसी कोई चीज़ नहीं मिली।


संपादित करें: कुछ और सामान मैं

की कोशिश की है मैं iPhone के लिए एमडीएम सर्वर को कॉन्फ़िगर करने की कोशिश कर रहा हूँ और अब तक निम्नलिखित चरणों का प्रयास किया है।

  • मैंने RapidSSL से एक परीक्षण प्रमाण पत्र स्थापित किया है। जब मैं अपनी साइट को https://abc.com के रूप में खोलता हूं, तो मैं पता बार पर एक ताला देख सकता हूं - इसलिए मेरा मानना ​​है कि प्रमाण पत्र वैध और काम कर रहा है।
  • आईपीसीयू में, मैं एक प्रमाण पत्र पेलोड बनाता हूं और सूची से अपना प्रमाणपत्र चुनता हूं।
  • एमडीएम पेलोड में, जब मैं पहचान का चयन करने का प्रयास करता हूं, तो संदेश के साथ ड्रॉपडाउन सूची अक्षम कर दी जाती है, क्रेडेंशियल्स पेलोड में प्रमाण-पत्र जोड़ें।

साख पेलोड जब मैं सूची में से किसी भी अन्य प्रमाण पत्र का चयन करें - उदाहरण के लिए VeriSign - एमडीएम पेलोड में मैं पहचान ड्रॉपडाउन सूची सक्षम हो और कॉन्फ़िगर किया गया क्रेडेंशियल का चयन कर सकते हैं, लेकिन यह एक अवैध प्रमाणपत्र है।


संपादित करें: छवियाँ

Certificate visible on website


Credentials - iPCU


MDM - iPCU

जोड़ा

संपादित करें: यहाँ आगे और अधिक कुछ हिट्स के साथ ले जाया गया और वहाँ, अब मैं 'पहचान' क्षेत्र सक्षम प्राप्त करने में सक्षम हूँ।लेकिन जब मैं प्रोफ़ाइल स्थापित करने का प्रयास है, मैं के रूप में एक त्रुटि

के रूप में कंसोल में संदेश के साथ 'प्रोफ़ाइल स्थापित करने में विफल' प्राप्त
Nov 22 15:15:11 Apple-iphone-4 profiled[1320] <Warning>: MDM|Cannot Authenticate. Error: NSError 0x1ddb8f50: 
Desc : A transaction with the server at https://abc.com has failed with the status 405. 
US Desc: A transaction with the server at https://abc.com has failed with the status 405. 
Domain : MCHTTPTransactionErrorDomain 
Code : 23001 
Type : MCFatalError 
Params : (
"https://abc.com", 
405 
) 
Nov 22 15:15:11 Apple-iphone-4 profiled[1320] <Warning>: MC|Cannot install MDM com.abc.ota.mdm2. Error: NSError 0x1ddb9120: 
Desc : The payload com.abc.ota.mdm2 could not be installed. 
Sugg : A transaction with the server at https://abc.com has failed with the status 405. 
US Desc: The payload com.abc.ota.mdm2 could not be installed. 
US Sugg: A transaction with the server at https://abc.com has failed with the status 405. 
Domain : MCInstallationErrorDomain 
Code : 4001 
Type : MCFatalError 
Params : (
"com.abc.ota.mdm2" 
) 

संपादित करें: एक लंबे ब्रेक के

यहाँ के बाद जारी रखते हुए अब तक मैंने जो किया है उसका सारांश।

  • एक सीए से प्रमाण पत्र के साथ एक विंडोज 2008 सर्वर को कॉन्फ़िगर किया गया। अर्थात। सर्वर को https://abc.com
  • के रूप में उपयोग किया जा सकता है जो एक .NET webservice होस्ट करता है जो PUT को सुनता है।
  • आईओएस डेवलपर पोर्टल से एमडीएम प्रमाण पत्र जेनरेट किया गया।
  • ऐप्पल से पुश प्रमाण पत्र जेनरेट किया गया। विषय com.apple.mgmt.External.035e7xxxxx
  • जैसे कुछ ऐसा है जो आईपीसीयू के प्रमाण पत्र पेलोड में सर्वर प्रमाण पत्र जोड़ा गया है। यह द्वारा किया गया था - सर्वर साइड एसएसएल को .pfx फ़ाइल के रूप में निर्यात करना - यह फ़ाइल Windows प्रमाणपत्र स्टोर पर जोड़ना - प्रमाण पत्र पेलोड में इस प्रमाणपत्र का चयन करना।

मैंने इस प्रोफ़ाइल को सर्वर पर होस्ट किया है। जब मैं इसे डिवाइस पर डाउनलोड करता हूं, तो मुझे डिवाइस पर प्रोफ़ाइल स्थापना के साथ प्रस्तुत किया जाता है। जब मैं इस प्रोफाइल को स्थापित करता हूं, तो मैं एक त्रुटि के साथ समाप्त होता हूं "प्रोफ़ाइल एमडीएम स्थापित नहीं किया जा सका"। उपकरण लॉग को देख, मैं

<Notice>: (Error) MDM: Cannot Authenticate. Error: NSError: 
    Desc : A transaction with the server at “https://abc.com” has failed with the status “400” 

पाया **** छोटा सा भूत: ** मैंने देखा है कि पुश प्रमाणपत्र बनाया था कहते हैं ** "यह प्रमाणपत्र एक अज्ञात प्राधिकारी द्वारा हस्ताक्षर किए गए थे।" इसके साथ जुड़े कोई निजी कुंजी भी नहीं है।

मुझे संदेह है कि कुछ गलत है प्रमाण पत्र पेलोड (चरण 5) में प्रमाणपत्र का चयन करना गलत है।

जब प्रोफ़ाइल स्थापना स्क्रीन प्रस्तुत की जाती है, तो मुझे प्रोफ़ाइल नाम के ठीक नीचे "सत्यापित नहीं" मिलता है।


हल "अज्ञात अधिकार" मुद्दा मैं स्थापित एप्पल के Application Integration प्रमाण पत्र के लिए। अब मैं एमडीएम कमांड निष्पादित करने में सक्षम हूं।


पूरा कदम

https://drive.google.com/file/d/0B9vJDmfd2qb9RmdGNlp4OUR3eVk/view?usp=sharing https://drive.google.com/file/d/0B9vJDmfd2qb9eGlkUk44ajZrWjg/view?usp=sharing

+1

उल्लेख http://developer.apple.com/library/ios/#featuredarticles/FA_iPhone_Configuration_Utility/Introduction/Introduction.html http://www.equinux.com/us/products/tarmac/mdm.html –

+1

आपके द्वारा पोस्ट किए गए दोनों लिंक किसी भी मदद से नहीं हैं। एमडीएम के साथ क्या किया जा सकता है, लेकिन दोनों के बारे में कुछ भी नहीं (सेटअप करने के लिए) !! – Sahil

+0

क्या आप एमडीएम सर्वर स्थापित करने में सक्षम थे? मैं कुछ नमूना कोड प्राप्त करने की कोशिश कर रहा हूं, क्या आपने इसे किसी भी मौके से खोल दिया है? – Slartibartfast

उत्तर

5

तुम सिर्फ 3 चीजें

1) एमडीएम पेलोड एमडीएम URL https के साथ शुरू के साथ की जरूरत है: //
2) प्रमाण पत्र जो आप उपयोग कर डाउनलोड सेब डेवलपर पोर्टल। यह भी दर्ज है - यह सेब साइट
3) लिंक इस प्रमाणपत्र एमडीएम पेलोड की पहचान खंड में (.p12) फ़ाइल

आपके सर्वर आवश्यक बंदरगाहों खुला की जरूरत पर विस्तृत है। सर्वर को PUT विधि पर सुनने की आवश्यकता है और प्राप्त या पोस्ट नहीं है।

आप ऊपर करते हैं - आप अपने डिवाइस deviceToken, pushMagic आदि भेजता है देखेंगे

+0

मैंने प्रावधान पोर्टल से एमडीएम प्रमाणपत्र तैयार किया है। यह एक .cer फ़ाइल है। आप चरण 3 में .p12 फ़ाइल क्या है व्याख्या कर सकते हैं? – Sahil

+0

कृपया संपादित देखें: एक लंबे ब्रेक के बाद जारी रखते हुए – Sahil

3

सबसे पहले, सर्वर से 405 स्थिति का अर्थ है कि आप एक यूआरएल POST विधि स्वीकार नहीं करता है पर पोस्ट करने के प्रयास कर रहे हैं। इस बिंदु पर प्रमाण पत्र के साथ इसका कोई लेना-देना नहीं है। एमडीएम में प्रमाण पत्र का उपयोग केवल एमडीएम संदेशों पर हस्ताक्षर करने के लिए किया जाता है, इसलिए यदि आप डिवाइस से अपने एमडीएम संदेशों पर हस्ताक्षर नहीं कर रहे हैं तो वहां कुछ भी उपयोग नहीं किया जाता है (मैं आपके एमडीएम संदेशों पर हस्ताक्षर नहीं कर रहा हूं, जबकि आप परीक्षण/सेटिंग कर रहे हैं) आईपीसीयू में 'साइन संदेश' टिक-बॉक्स का उपयोग करके कॉन्फ़िगर किया गया है।

एमडीएम के साथ सामान्य विचार यह है कि जब आप एमडीएम एपीएनएस संदेश प्राप्त करते हैं तो कॉन्फ़िगरेशन प्रोफ़ाइल में कॉन्फ़िगर किए गए 'सर्वर URL' पर डिवाइस को 'फ़ोन होम' पर बताएं। आपको या तो डिवाइस को जवाब देने और सही काम करने के लिए इस सर्वर पर रहने वाले कोड को लिखना या खरीदना होगा। आप अलग-अलग यूआरएल से बात करने के लिए 'चेक इन' और 'चेक आउट' यूआरएल को भी कॉन्फ़िगर कर सकते हैं और इसलिए विभिन्न संदेशों को संभालने के लिए सर्वर पर अलग-अलग कोड घटक भी कॉन्फ़िगर कर सकते हैं।

+0

अपडेट करने के बाद आपको एक आदेश भेजना होगा, कृपया संपादन को देखें: लंबे ब्रेक के बाद जारी रखना – Sahil