4

Mac OS X 10.8.3 に信頼できる証明書をリモートで追加することはできますか? もしそうなら、どのように?

私の現在のアプローチは、以下のコマンドを使用することです。ユーザーの操作なしでリモートで動作するように微調整できますか?

security add-trusted-cert foo.cer

上記のコマンドを試すと、SecTrustSettingsSetTrustSettings: The authorization was denied since no user interaction was possible.

私の状況: 使用しているツール/bin/sh -xe bar.shはターゲット マシン上で実行され、[1] ツールを実行するユーザーと [2]bar.sh現在のコンテンツを制御できますsecurity add-trusted-cert foo.cer。最初にキーチェーンのロックを解除することは、答えではないようです。

4

1 に答える 1

1

以下のコマンドは機能しますが、パスワードは別のユーザーに見られる可能性があり、コマンドpsラインの履歴にも残る可能性があります。この問題を回避するより良い回答がある場合は、おそらくその回答を受け入れられた回答としてマークします。

echo "password" | sudo -S /usr/bin/security add-trusted-cert -d -r trustRoot -k /path/to/keychain /path/to/cert

http://www.bynkii.com/archives/2009/04/stupid_cert_tricks.htmlから入手しました

于 2013-03-28T13:46:16.230 に答える