我无法找到如何使用 iTunes(或在 mac os x 上运行的其他工具)在我的 iPad 上将证书安装到钥匙串的方法。
我需要能够设置组(kSecAttrAccessGroup
例如"XKFABCDEFGH.com.mycompany.myapp"
)来存储证书。由于有一系列证书,我将把它们全部安装到根证书。此外,最后一个(叶)证书将具有私有部分(不知道这是否有任何区别)。
另一种方法是编写一个小应用程序并将证书编译为它的资源。然后我可以使用 SecItemAdd / SecItemUpdate 来编写这些证书。这样做的缺点是我想在每台设备上安装不同的证书,所以我必须多次编译应用程序。
注意:该应用程序是 B2B,例如。不是公共 iTunes 市场的应用程序!
编辑:我想使用证书ASIHTTPRequest,我不要求 iOS 本身识别这些证书(除非它会与 ASIHTTPRequest 库发生冲突)。