GNU/Linux >> Linux の 問題 >  >> Linux

利用可能なすべての ssl ca 証明書を一覧表示する

必要なのは SSL キーではなく、認証局であり、より正確にはその証明書です。

あなたは試すことができます:

awk -v cmd='openssl x509 -noout -subject' '
    /BEGIN/{close(cmd)};{print | cmd}' < /etc/ssl/certs/ca-certificates.crt

/etc/ssl/certs/ca-certificates.crt ですべての CA 証明書の「サブジェクト」を取得するには

SSL サーバーが中間証明書を提供するのを忘れると、このエラーが発生する場合があることに注意してください。

openssl s_client -showcerts -connect the-git-server:443 を使用 送信されている証明書のリストを取得します。


Gentoo についてはわかりませんが、ほとんどのディストリビューションでは、証明書のソフトリンクをシステム全体の /etc/ssl/certs に配置しています。 .

  • キーファイルは /etc/ssl/private に入ります
  • システム提供の実際のファイルは /usr/share/ca-certificates にあります
  • カスタム証明書は /usr/local/share/ca-certificates に入ります

上記のパスのいずれかに証明書を配置するたびに、 update-ca-certificates を実行します /etc/ssl/certs を更新する


サーバー上のすべての証明書を一覧表示し、それらが期限切れになるかどうかを通知する必要がありました。このコマンドを思いつきました:

locate .pem | grep "\.pem$" | xargs -I{} openssl x509 -issuer -enddate -noout -in {}

Linux
  1. SSL証明書ブラウザエラー

  2. インフォグラフィック - SSL 証明書の実装方法

  3. 使用可能なすべてのネットワーク インターフェイスのデバイス名のみを一覧表示する

  1. Lets Encrypt SSL/TLS証明書をcertbotで管理する方法

  2. SSL/TLS証明書で接続を保護する方法

  3. 利用可能なすべての man ページのリスト

  1. SSL証明書とは何ですか?

  2. SSL証明書をインストールする

  3. Plesk:SSLインストール