1

Macラップトップで利用可能なすべてのデジタル証明書を表示する必要があるアプリに取り組んでいます。これらの証明書にアクセスするには、キーチェーンを使用する必要がありますか?? これらの証明書の物理的な場所はどこですか???

それらの名前を標準出力にリストしたい。私のアプリで理解して使用するために見ることができる例(可能であれば)を含むいくつかのリンクを返信してください。証明書、キー、およびトラスト サービスの参照 API を調べましたが、非常にわかりにくいです。

ありがとう

4

2 に答える 2

0

キーチェーン アクセス アプリとのインターフェイスを実現するために、Ruby Gem を作成しました。securityキーチェーンのスクリプト作成に使用できるコマンド ライン プログラムの使用方法の例を示します。

gem について説明しているブログ投稿は次のとおりです: Automating Mac OS X Keychain App

ここでソースを参照できます: Keychain Manager source codesecurityコマンド ライン アプリケーションの使用方法の例を示します。

したがって、キーチェーンを一覧表示するには、次のようにします。

security list-keychains

次のようなものが出力されます。

"/Users/jprichardson/Library/Keychains/login.keychain"
"/Users/jprichardson/Library/Keychains/Microsoft_Intermediate_Certificates"
"/Library/Keychains/System.keychain"

次に、次のようなことができます。

security find-certificate "/Users/jprichardson/Library/Keychains/login.keychain" -c Apple

さらにヘルプが必要な場合は、次を実行してください。

security -?
security list-keychains -?
security find-certificate -?

こちらもお読みください:セキュリティに関する Apple の Man ページ

それが役立つことを願っています。

于 2011-10-07T15:57:53.323 に答える