GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Alle verfügbaren SSL-CA-Zertifikate auflisten

Sie wollen keine SSL-Schlüssel, sondern Zertifizierungsstellen und genauer gesagt deren Zertifikate.

Sie könnten Folgendes versuchen:

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

Um den "Betreff" jedes CA-Zertifikats in /etc/ssl/certs/ca-certificates.crt zu erhalten

Beachten Sie, dass dieser Fehler manchmal auftritt, wenn SSL-Server vergessen, die Zwischenzertifikate bereitzustellen.

Verwenden Sie openssl s_client -showcerts -connect the-git-server:443 um die Liste der gesendeten Zertifikate zu erhalten.


Bei Gentoo bin ich mir nicht sicher, aber die meisten Distributionen legen ihre Zertifikate per Softlink im systemweiten Speicherort unter /etc/ssl/certs ab .

  • Schlüsseldateien kommen in /etc/ssl/private
  • Vom System bereitgestellte aktuelle Dateien befinden sich unter /usr/share/ca-certificates
  • Benutzerdefinierte Zertifikate gehen in /usr/local/share/ca-certificates

Immer wenn Sie ein Zertifikat in einem der oben genannten Pfade ablegen, führen Sie update-ca-certificates aus um /etc/ssl/certs zu aktualisieren Listen.


Ich musste alle Zertifikate auf unserem Server auflisten und benachrichtigen, wenn sie ablaufen. Wir haben uns diesen Befehl ausgedacht:

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

Linux
  1. So sichern Sie Verbindungen mit SSL/TLS-Zertifikaten

  2. Plesk:SSL-Installation

  3. Fehler im Browser des SSL-Zertifikats

  4. Linux-Befehl, um alle verfügbaren Befehle und Aliase aufzulisten

  5. Speicherort des SSL-Zertifikats unter UNIX/Linux

Erstellen eines selbstsignierten SSL-Zertifikats

Möglichkeiten zum Auflisten aller verfügbaren Befehle und Aliase in Linux

So generieren Sie selbstsignierte SSL-Zertifikate mit OpenSSL

SSL-Zertifikate auf einem Windows-Server installieren

SSL-Checker-Tool

Liste aller verfügbaren Manpages