2009-12-22 5 views
6

J'essaie de vérifier l'identité de l'utilisateur sur mon application en utilisant un certificat/identité que l'utilisateur a stocké en ouvrant un fichier .cer/.p12 joint à un e-mail. Le certificat apparaît dans l'application des paramètres du téléphone sous le groupe "Profils de configuration". Existe-t-il un moyen d'accéder au certificat en utilisant le SDK iphone (j'ai essayé d'utiliser le Security Framework, mais il semble que l'accès aux certificats stockés dans l'application keychain ou d'autres keychains ne soit possible que dans son groupe)?Comment puis-je accéder aux profils d'identité et aux certificats avec le SDK iPhone?

+0

Juanjo, Avez-vous trouvé une solution à votre question? –

+0

Non, je vais essayer de parler directement à Apple (mon client est une institution gouvernementale ici en Espagne, alors peut-être qu'ils auront un intérêt à utiliser la plate-forme iPhone dans ce secteur), peut-être qu'ils peuvent rendre API disponible. –

Répondre

1

Vous avez déjà parlé du cadre de sécurité, mais avez-vous try the following functions in the doc?

Personnellement, je ne ai jamais essayé/dû faire moi-même, mais de toute façon, il semble qu'il y ait certaines fonctions comme SecCertificateCreateWithData dans le cadre, vous devriez donc être en mesure de construire un SecCertificateRef de certains NSData/CFDataRef ... des données qui est le contenu de votre pièce jointe.

De là, vous pouvez l'utiliser comme tout autre certificat en utilisant les autres fonctions (comme vous le feriez pour un certificat extrait du porte-clés)

Eh bien, c'est seulement une supposition après avoir lu simplement la documentation, mais nous allons lui donner un essai comme le doc semble indiquer que c'est le chemin à parcourir.

Questions connexes