2009-10-28 14 views
33

He desarrollado una aplicación para iPhone en la que estoy encriptando y descifrando datos usando clave pública y privada. Quiero ver estas llaves en el Llavero. Obtuve la entrada de llavero para aplicaciones Mac en Aplicaciones/utilidades, pero ¿cuál es la ubicación para el simulador de iPhone Llavero y Llavero para iPhone OS en el dispositivo.Cómo ver el llavero para el simulador de iphone

Respuesta

47

El llavero del simulador de iPhone se almacena en ~/Library/Application Support/iPhone Simulator/<Version Number>/Library/Keychains/ y está en formato sqlite3 DB. La ubicación del archivo en el dispositivo no es importante, ya que solo se puede acceder a través de la API de llavero (pero una ruta con algunas similitudes con la ruta del simulador no sorprendería a nadie).

+14

Comenzando con iPhone SDK 3.2, los datos del simulador se almacenan en directorios separados para cada versión del sistema operativo dentro de '~/Library/Application Support/iPhone Simulator'. Por ejemplo, si se está ejecutando el simulador 3.0, el llavero se almacenará en '~/Library/Application Support/iPhone Simulator/3.0/Library/Keychains'. –

+0

No tengo ninguna carpeta de simulador de iphone en soporte de aplicaciones ... ¿qué se supone que debo hacer ahora? –

+0

Eche un vistazo a la secuencia de comandos que usa el proxy de charles para instalar su CA en el llavero del simulador. Es genial. http://www.charlesproxy.com/documentation/faqs/ http://www.charlesproxy.com/assets/install-charles-ca-cert-for-iphone-simulator.zip – russau

-6

Debe acceder al llavero a través de la API de llavero, tal como se explica en el ejemplo this.

Cuestiones relacionadas