geralmente os arquivos de certificados (no formato PEM) contêm vários certificados como:
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
.....
-----END CERTIFICATE-----
com o comando:
openssl x509 -in cert.pem -noout -text
eu posso ver a primeira entrada.
Existe alguma maneira interna de exibir a segunda entrada ou todas as entradas.
Existe alguma maneira simples de visualizar todas as entradas?
O que realmente me interessa são: C, ST, O, OU, CN, do assunto, o emissor e as datas de validade do assunto
O post Como visualizar todos os certificados SSL em um pacote? sugere várias possibilidades:
O post contém mais variações ao usar Perl, bash, awk e outros utilitários.
Eu sugeriria uma ferramenta não OpenSSL: outra pilha TLS popular, GnuTLS, tem um
certtool
programa semelhante que produz saída no mesmo formato.(Eles diferem em alguns pequenos detalhes, como decodificação de extensões de certificado menos comuns.)