opensslコマンドラインを使用してcacertfileのすべてのエントリを抽出するには?

opensslコマンドラインを使用してcacertfileのすべてのエントリを抽出するには?

cacertfile(/etc/ssl/certs/ca-certificates.crtなどの複数の証明書を含むファイル)からすべての証明書プリンシパルを抽出できるopensslコマンドはありますか?

私はそれを試しましたが、openssl x509 -in /etc/ssl/certs/ca-certificates.crt -noout -subject最初の証明書のトピックだけを提供します。

ベストアンサー1

CA ファイルのすべてのトピックを印刷するには、次の手順を実行します。

openssl crl2pkcs7 -nocrl -certfile ca-certificates.crt | openssl pkcs7 -print_certs -text -noout | grep 'Subject:'

おすすめ記事