2012-04-06 21 views
6

Trabajé en MDM en Android, y utilicé las API para bloquear, borrar etc. cuando recibo un mensaje de inserción de C2DM del servidor.Agente de MDM en iOS

Cuando estaba tratando de explorar más en la parte de iOS, estaba un poco confundido. Tengo la sensación de que no necesitamos codificar un agente para que el MDM funcione en iPhone.

¿Está completamente administrado desde el servidor? ¿O debo tener una aplicación de agente también? En caso afirmativo, ¿me pueden ayudar con una muestra de la programación del agente?

Gracias.

Respuesta

8

Para un control completo de MDM del iPhone, o necesita mirar la administración de perfiles enviada desde Mac OS X Lion Server (lo agregaron a esta versión del sistema operativo) o una solución de terceros (MobileIron, Tarmac, etc.) Hay algunas buenas antecedentes, información poco pasada de moda aquí también: How to configure/install MDM server for iPhone and iPad

EDITAR

No hay necesidad de un agente de aplicación separada - se maneja por sí mismo IOS.

+0

No, mi pregunta era si también hay una necesidad de un agente. – nithinreddy

+0

Edición añadida para aclarar. –

+0

Gracias por la respuesta.¿Entonces no hay nada más que hacer en el lado del dispositivo? ¿Son solo los certificados (perfiles de MDM) los que deben tenerse en cuenta en el servidor? – nithinreddy

6

Si no utiliza Lion Server, puede implementar su propio servidor de MDM y para eso necesita una cuenta de desarrollador de iOS Enterprise.

Para implementar el servidor MDM, siga estos pasos a continuación.

  1. Este pdf https://media.blackhat.com/bh-us-11/Schuetz/BH_US_11_Schuetz_InsideAppleMDM_WP.pdf es muy útil.
  2. la url del servidor debe comenzar con "https" solamente y esa url debe salir y estos detalles deben proporcionarse al generar el perfil mobileconfig usando IPCU.

  3. Esta página también puede referirse a: http://www.softhinker.com/in-the-news/iosmdmvendorcsrsigning y compruebe pocos thingsas eliminar la frase de paso de customerPrivateKey.pem usando este comando

openssl rsa -in customerPrivateKey.pem salida privado PlainKey.pem

Luego fusionar su certificado APN (por ejemplo CustomerCompanyName.pem) descargados desde el portal https://identity.apple.com/pushcert/ usando este comando

cat CustomerCompanyName.pem PlainKey.pem > PlainCert.pem 

Ahora este archivo PlainCert.pem se puede usar en su servidor como certificado APNS/MDM.

+0

, ¿hay actualizaciones para iOS mientras tanto, donde necesita un cliente en el dispositivo iOS para habilitar capacidades adicionales? Porque todas las empresas MDM/MAM/EMM tienen sus propios clientes de iOS. – Trident

1

Respuesta-

Chicos sí. Estoy seguro de que la mayoría de ustedes ha tenido esta pregunta. Con experiencia después de desarrollar MDM en iOS también, no necesitamos que un cliente se codifique por separado en iOS. iOS se encarga por completo.

Por lo tanto, es posible que necesite el cliente solo para señalar un enlace al servidor que tiene el perfil de configuración (para que pueda registrar quién y cuántos instalaron la aplicación usando una clave o ID en el URL), y si tiene que administrar cosas que no son provistas por MDM, como actualizaciones de ubicación, etc.

+0

He generado certificado de inserción para MDM. Tiene un tema/tema válido. Cuando se ve en la tienda de llaveros, dice "Este certificado fue firmado por una autoridad desconocida". Tampoco hay una clave privada asociada a ella. ¿Alguna idea de lo que está mal? – Sahil

+0

@nithinreddy, ¿hay actualizaciones para iOS mientras tanto, donde necesita un cliente en el dispositivo iOS para habilitar capacidades adicionales? Porque todas las empresas MDM/MAM/EMM tienen sus propios clientes de iOS. – Trident

+0

No lo creo. El perfil de configuración es obligatorio, y eso en sí mismo es lo suficientemente bueno para todas las principales operaciones de MDM. – nithinreddy

Cuestiones relacionadas