你们中有人知道如何更改Security.framework/TrustStore.sqlite3
的内容吗?看起来 iPhone 使用它来存储受信任的 CA 证书。我真的希望我的 iPod touch 信任我的自定义证书。除此之外,你们谁知道一个应用程序(win32)来编辑sqlite3数据库文件(除了sqliteman,这个对我来说总是崩溃)。
最佳答案
如果您将网络服务器配置为提供具有正确 mime 类型的数字证书,则 iPhone 上的 Safari 会将它们添加到信任存储区。
CA 证书的 MIME 类型为“application/x-x509-ca-cert”(示例 here )
当 safari 下载此证书时,如果用户想要信任它,它将作为用户。
一旦信任,它就会出现在“设置|”中。一般|配置文件部分作为配置文件。
alt text http://o-regan.org/cacert.png
证书也会插入到 TrustStore.sqlite3 数据库中。通过使用 iphone backup extractor 进行备份并提取数据库来验证这一点.
我不确定现在这是否意味着它可以用于其他目的,例如作为 SSL 根。
希望这有帮助,如果时间允许,我可能会进行更多调查。
关于iPhone TrustStore CA 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/347690/