3

実行しているビルドサーバーのクレデンシャルに署名するバッテリーを監視するスクリプトを作成しようとしています。私はsecurity(1)を使用してbashスクリプトでこれを達成できるとほぼ確信していますが、特定のキーチェーンにインストールされているIDの有効期限情報を見つける方法の例を見つけることができません(すべてが暗号化されているように見えます)。

誰かが私がこれらの日付を取得するのを助けることができるかもしれない同様のことをしましたか?

4

2 に答える 2

9

security(1)でコマンドラインオプションを使用する場合は、を使用しfind-certificateて証明書をPEM形式で出力できます-p

そこから、を使用openssl x509 -textして証明書からフィールドを出力します。参照オプションとテキスト出力を試して、そこから必要なデータを取得できるはずです。

于 2012-08-10T23:27:56.573 に答える
2

openssl(x509 --help)で取得してみませんか

$ openssl x509 -noout -in cert.pem -enddate
于 2012-08-11T02:22:07.373 に答える