2009-12-22 11 views
6

Estoy intentando verificar la identidad del usuario en mi aplicación utilizando un certificado/identidad que el usuario ha almacenado abriendo un archivo .cer/.p12 adjunto a un correo electrónico. El certificado aparece en la aplicación de configuración del teléfono en el grupo "Perfiles de configuración".¿Cómo puedo acceder a los perfiles de identidad y certificados con el SDK de iPhone?

¿Hay alguna forma de acceder al certificado utilizando el SDK de iphone (he intentado usar Security Framework, pero parece que solo es posible acceder a certificados almacenados en la aplicación keychain u otros llaveros de su grupo)?

+0

Juanjo, ¿Has encontrado la solución a tu pregunta? –

+0

No, voy a tratar de hablar directamente con Apple (mi cliente es una institución del gobierno aquí en España, por lo que tal vez tengan algún interés en usar la plataforma de iPhone en ese sector), tal vez puedan hacer que algunas API estén disponibles. –

Respuesta

1

Usted ya habló sobre el marco de seguridad, pero ¿tiene try the following functions in the doc?

yo personalmente nunca había probado/tenido que hacer esto por mí mismo, pero de todos modos parece que hay algunas funciones como SecCertificateCreateWithData en el marco, por lo que debe ser capaz de construir una SecCertificateRef de algunos NSData/CFDataRef ... de datos que es el contenido de su archivo adjunto

Desde allí se puede utilizar como cualquier otro certificado mediante las otras funciones (como lo haría para un certificado extraído del llavero)

Bueno, esto es sólo una suposición después de la simple lectura de la documentación, pero vamos a darle un intento ya que el documento parece indicar que es el camino a seguir.

Cuestiones relacionadas