Macラップトップで利用可能なすべてのデジタル証明書を表示する必要があるアプリに取り組んでいます。これらの証明書にアクセスするには、キーチェーンを使用する必要がありますか?? これらの証明書の物理的な場所はどこですか???
それらの名前を標準出力にリストしたい。私のアプリで理解して使用するために見ることができる例(可能であれば)を含むいくつかのリンクを返信してください。証明書、キー、およびトラスト サービスの参照 API を調べましたが、非常にわかりにくいです。
ありがとう
Macラップトップで利用可能なすべてのデジタル証明書を表示する必要があるアプリに取り組んでいます。これらの証明書にアクセスするには、キーチェーンを使用する必要がありますか?? これらの証明書の物理的な場所はどこですか???
それらの名前を標準出力にリストしたい。私のアプリで理解して使用するために見ることができる例(可能であれば)を含むいくつかのリンクを返信してください。証明書、キー、およびトラスト サービスの参照 API を調べましたが、非常にわかりにくいです。
ありがとう
キーチェーン アクセス アプリとのインターフェイスを実現するために、Ruby Gem を作成しました。security
キーチェーンのスクリプト作成に使用できるコマンド ライン プログラムの使用方法の例を示します。
gem について説明しているブログ投稿は次のとおりです: Automating Mac OS X Keychain App。
ここでソースを参照できます: Keychain Manager source code。security
コマンド ライン アプリケーションの使用方法の例を示します。
したがって、キーチェーンを一覧表示するには、次のようにします。
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 ページ
それが役立つことを願っています。