8

秘密鍵を含むキー チェーンに証明書があります。そのキーのアクセス制御「ホワイト リスト」にアプリケーションを追加したいと考えています。グラフィカル キー チェーン ツールを使用してこれを行う方法は知っていますが、Xcode ビルド スクリプトの一部としてコマンド ラインから実行したいと考えています。

私が言えることは、「セキュリティ」コマンドがコマンド ラインでキー チェーンを操作する方法であるということですが、man ページからこのタスクを達成する方法がわかりません。

完全を期すために、コマンド ラインから実行したいキー チェーン ツールで行うことは次のとおりです。

  1. 証明書をクリックして、その秘密鍵を表示します。
  2. 秘密鍵を右クリックし、[情報を見る] メニュー項目を選択します。
  3. 「アクセス制御」タブをクリックします。
  4. 「+」ボタンをクリックして、アプリケーションをホワイト リストに追加します。
  5. アプリケーション (私の場合は Xcode) を選択し、[追加] をクリックします。

すべてのアプリケーションへのアクセスを許可する方法にも興味があるかもしれません。

4

2 に答える 2

5

キーがインポートされたsecurityにこれを行う方法はないと思います。ただし、キーを初めてインポートする場合は、次のフラグを使用できます。-T

 -T  Specify an application which may access the imported key 
     (multiple -T options are allowed)

だから私の場合、私はこれを行うことができました:

security import my.key -P mypassword -T /usr/bin/pkgbuild

そして、すべてがうまくいきました!

于 2012-12-01T21:14:15.643 に答える