GNU/Linux >> Tutoriales Linux >  >> Linux

Listar todos los certificados ssl ca disponibles

No son las claves SSL lo que desea, son las autoridades de certificación y, más precisamente, sus certificados.

Podrías probar:

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

Para obtener el "asunto" de cada certificado de CA en /etc/ssl/certs/ca-certificates.crt

Tenga en cuenta que, a veces, obtiene ese error cuando los servidores SSL se olvidan de proporcionar los certificados intermedios.

Usa openssl s_client -showcerts -connect the-git-server:443 para obtener la lista de certificados que se envían.


No estoy seguro acerca de Gentoo, pero la mayoría de las distribuciones colocan sus certificados en una ubicación de todo el sistema en /etc/ssl/certs .

  • Los archivos clave van en /etc/ssl/private
  • Los archivos reales proporcionados por el sistema se encuentran en /usr/share/ca-certificates
  • Los certificados personalizados van en /usr/local/share/ca-certificates

Cada vez que coloque un certificado en una de las rutas mencionadas anteriormente, ejecute update-ca-certificates para actualizar /etc/ssl/certs listas.


Tenía el requisito de enumerar todos los certificados en nuestro servidor y notificar si caducaban. Se nos ocurrió este comando:

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

Linux
  1. Cómo asegurar conexiones con certificados SSL/TLS

  2. ¿Qué es un Certificado SSL?

  3. Instalar un certificado SSL

  4. Comprar o renovar un certificado SSL

  5. Comando de Linux para enumerar todos los comandos y alias disponibles

Creación de un certificado SSL autofirmado

Formas de enumerar todos los comandos y alias disponibles en Linux

Cómo generar certificados SSL autofirmados usando OpenSSL

Instalar certificados SSL en un servidor Windows

Herramienta de comprobación de SSL

Ubicación del certificado SSL en UNIX/Linux