【问题标题】:How to see the keychain for iphone simulator如何查看 iPhone 模拟器的钥匙串
【发布时间】:2010-12-10 19:49:48
【问题描述】:

我开发了一个 iPhone 应用程序,我在其中使用公钥和私钥加密和解密数据。我想在钥匙串中看到这个钥匙。我在 Applications/utilities 下获得了 mac 应用程序的钥匙串条目,但 iPhone 模拟器 Keychain 和 iPhone OS 本身的钥匙串在设备上的位置是什么。

【问题讨论】:

    标签: iphone keychain


    【解决方案1】:

    iPhone 模拟器钥匙串存储在~/Library/Application Support/iPhone Simulator/<Version Number>/Library/Keychains/ 中,采用 sqlite3 DB 格式。文件在设备本身上的位置并不重要,因为您只能通过钥匙串 API 访问它(但与模拟器路径有一些相似之处的路径不会让任何人感到惊讶)。

    【讨论】:

    • 从 iPhone SDK 3.2 开始,模拟器数据存储在 ~/Library/Application Support/iPhone Simulator 内每个操作系统版本的单独目录中。例如,如果运行的是 3.0 模拟器,则钥匙串将存储在 ~/Library/Application Support/iPhone Simulator/3.0/Library/Keychains
    • 我在应用程序支持中没有任何 iphone 模拟器文件夹...我现在应该做什么
    • 看看脚本 charles 代理用于将其 CA 安装到模拟器钥匙串中,这非常酷。 charlesproxy.com/documentation/faqscharlesproxy.com/assets/…
    • 从iOS 8 SDK开始,你可以在~/Library/Developer/CoreSimulator/Devices/<Simulator Device ID>/data/Library/Keychains找到钥匙串
    • 我可以在路径中看到钥匙串,但是即使在钥匙串中保存信息后,我发现keychain-2.db调试文件的时间戳没有更新。关于在 iOS 模拟器中查看和确认保存数据的文件的任何想法。
    【解决方案2】:

    您必须通过钥匙串 API 访问钥匙串,就像在 this 示例中解释的那样。

    【讨论】:

      猜你喜欢
      • 2015-09-21
      • 1970-01-01
      • 1970-01-01
      • 2011-10-31
      • 2019-03-03
      • 2010-10-21
      • 1970-01-01
      • 2011-05-13
      • 2013-09-09
      相关资源
      最近更新 更多