2009-12-22 2 views
6

Sto provando a verificare l'identità dell'utente sulla mia applicazione utilizzando un certificato/identità che l'utente ha memorizzato aprendo un .cer/.p12 allegato a un'e-mail. Il certificato viene visualizzato nell'app impostazioni del telefono sotto il gruppo "Profili di configurazione".Come posso accedere ai profili di identità e ai certificati con iPhone SDK?

C'è un modo per accedere al certificato utilizzando l'iphone SDK (Ho provato a utilizzare il Framework di sicurezza, ma sembra che sia possibile accedere ai certificati memorizzati nel portachiavi dell'applicazione o altri portachiavi dal suo gruppo)?

+0

Juanjo, hai trovato una soluzione alla tua domanda? –

+0

No, ho intenzione di provare a parlare direttamente con Apple (il mio cliente è un'istituzione governativa qui in Spagna, quindi forse avranno un certo interesse ad usare la piattaforma iPhone in quel settore), forse possono rendere disponibili alcune API. –

risposta

1

Hai già parlato del framework Security, ma lo hai fatto try the following functions in the doc?

Personalmente non ho mai provato/dovuto fare da solo, ma in ogni caso sembra che ci sono alcune funzioni come SecCertificateCreateWithData nel quadro, così si dovrebbe essere in grado di costruire un SecCertificateRef da qualche NSData/CFDataRef ... dati che è il contenuto del tuo allegato di posta.

Da lì si può utilizzare come qualsiasi altro certificato utilizzando le altre funzioni (come si farebbe per un certificato estratto dal portachiavi)

Beh, questa è solo una supposizione dopo aver semplice lettura della documentazione, ma diamogli una prova come il documento sembra indicare che è la strada da percorrere.