質問

どのように私はXcodeのiPhoneのプロジェクトでデフォルト以外のキーチェーンを使用することができます。

私はすでにビルド設定を「コード署名」に「その他コード署名フラグ」に「mycerts.keychain --keychain」しようとしています。

役に立ちましたか?

解決

研究の長い時間の後、私はそれを行うことができないと結論づけています。

他のヒント

協調設計ツールは、キーチェーンへの絶対パスするを必要とする。

カスタムキーチェーンとの協調設計ツールを呼び出すために、「フェーズを構築するスクリプトの実行」の追加を使用してください。

:埋め込まれたスクリプトは次のようになります。
codesign -s 'your-identity' --keychain "${SRCROOT}/path/to/keychain" "${TARGET_BUILD_DIR}/${WRAPPER_NAME}"

ここに画像の説明を入力します

コード署名の下にビルド設定に - >他のコード署名フラグは、「キーチェーン-name.keychain --keychain」フラグを作成

不便な間は、一時的にキーチェーンがあなたの証明書/鍵を持っている方に、あなたの「デフォルトのキーチェーン」を変更することができます。 XCodeのは、コード署名の際にそのキーチェーンを検索します。あなたはキーホルダーAccess.appやセキュリティ(1)コマンドラインユーティリティを使用してこれを行うことができます。あなたはロック解除のために責任がありますが、自分でキーチェーンと述べています。

この問題は、キーチェーンを含めるようにキーチェーン検索リストを設定することで解決することができます:

security list-keychains -s login.keychain mycerts.keychain etc.keychain

アクティブキーチェーン検索リストを表示するには、-sのparamせずに同じコマンドを使用します:

security list-keychains

参照のための偉大なリンクはこちらです: https://ss64.com/osx/security -keychain.htmlする

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top