私は使用してコード署名しようとしました:
/usr/bin/codesign -f -s $IDENTITY --keychain $KEYCHAIN --entitlements $ENTITLEMENTS Payload/Test.app
しかし、errSecInternalComponent
エラーが発生します。
私もコード署名から同じエラーを受け取りました。キーチェーンアクセスの大部分はbcozのようです。ほとんどの投稿で提案されているように、キーチェーンをロック解除状態にする必要があるだけでは十分ではありません。
これを解決するために、次の手順を実行しました。
ログイン(またはコード署名IDが存在する場所)キーチェーンをロック状態にします。キーチェーンアクセスを開くには、ログインキーチェーンを右クリックし、[キーチェーンを「ログイン」にロック]を選択します。
コマンドラインを実行します。
コマンドラインでは、プロンプトが表示されたときにパスワードを入力する必要があるようです。そうしないと、キーチェーンがロック解除状態であっても、エラーが発生し続けます。
それが役に立てば幸い。