コマンドで「セキュリティ」ターミナルアプリケーションを使用して、iOS開発用の開発者ID(証明書+秘密鍵)をキーチェーンにインポートしました
security import identity.p12 -k <keychain> -P <passphrase>
これにより、p12 ファイルに含まれる証明書と秘密鍵の両方のアイテムが、指定されたキーチェーンにインポートされます。-T /usr/bin/codesignただし、秘密鍵のアクセス リストにコードサイン アプリケーションを追加するを指定するのを忘れていました。コードサイン アプリをアクセス リストに追加しようとしましたが、役に立ちませんでした。
- パラメーターを追加して ID を再インポートしようとしましたが、秘密鍵のアクセス リストは変更されないようです。
security delete-certificateまた、再インポートを使用してキーチェーンから証明書を削除しようとしました。これは、秘密鍵のアクセス リストを変更しません。
マシンへの ssh アクセスしかできないため、キーチェーン GUI アプリケーションを使用しても機能しません。したがって、キーチェーンから秘密鍵を削除する方法を探しています (後で ID を再インポートできるようにするため)。ツールのマニュアル ページを確認しましたがsecurity、秘密鍵を削除する方法が見つかりませんでした。
ターミナルコマンドのみを使用してキーチェーンから秘密鍵を削除する方法はありますか (問題のマシンへの ssh アクセスしかできないため)。