iTunes (または mac os x で実行されるその他のツール) を使用して、iPad の証明書をキーチェーンにインストールする方法を見つけることができませんでした。
証明書を保存するグループ (kSecAttrAccessGroup
など)を設定できるようにする必要があります。"XKFABCDEFGH.com.mycompany.myapp"
証明書のチェーンがあるため、ルート証明書まですべてインストールします。また、最後の(リーフ)証明書にはプライベート部分があります(それが違いを生むかどうかはわかりません)。
これに代わる方法は、小さなアプリを作成し、そのリソースとして証明書をコンパイルすることです。次に、SecItemAdd / SecItemUpdate を使用してこれらの証明書を書き込むことができます。これの欠点は、すべてのデバイスに異なる証明書をインストールする必要があるため、アプリを何度かコンパイルする必要があることです。
注: アプリは B2B です。パブリック iTunes マーケット向けのアプリケーションではありません。
編集:証明書ASIHTTPRequestを使用したいのですが、これらの証明書が iOS 自体によって認識される必要はありません (ASIHTTPRequest ライブラリと衝突しない限り)。