Como faço para listar todos os certificados de CA SSL disponíveis no CentOS 6?

4

É difícil dizer se consegui confiar em um determinado certificado, depois de instalá-lo, especialmente em CAs raiz.

Para verificar se instalei um certificado com sucesso sem fazer uma solicitação SSL para um servidor que pode ou não fornecê-lo, gostaria de listar todos os certificados ssl disponíveis em todo o sistema .

Eu segui as instruções aqui e elas funcionaram:

link

Além disso, isso faz uma pergunta semelhante, mas fornece uma resposta para os sistemas do gentoo:

Listar todos os certificados SSL disponíveis

    
por Nathan Basanese 05.05.2017 / 23:14

1 resposta

6

Use o comando openssl para obter a saída de /etc/ssl/certs/ca-bundle.crt

De qualquer forma, tentei o seguinte, principalmente copiado do link , e pareceu funcionar se eu alterasse o nome do arquivo para conta do CentOS 6:

Se você não quer se preocupar com o --insecure flag ou seus análogos em cURL, wget , Git, etc, você pode adicionar um certificado raiz CA, um certificado autoassinado ou uma cadeia de certificados para sua loja de confiança da seguinte forma:

  1. Siga as instruções para fazer o download de .crt , .pem ou .cer de sua escolha.

  2. Obtenha o certificado no qual deseja confiar por meio de qualquer mecanismo usado, geralmente fazendo o download de um repositório central ou extraindo-o de um handshake SSL com openssl s_client -showcerts -connect some.host.that.uses.that.root:443 ou algo semelhante e copiando-o para a seguinte pasta no destino Host do CentOS 6:

    /etc/pki/ca-trust/source/anchors/
    
  3. Execute os seguintes comandos enquanto estiver logado no host de destino:

    $ sudo update-ca-trust enable; sudo update-ca-trust extract
    
  4. Verifique os resultados no sistema operacional baseado em Red Hat , por exemplo:

    $ awk -v cmd='openssl x509 -noout -subject' '
        /BEGIN/{close(cmd)};{print | cmd}' < /etc/ssl/certs/ca-bundle.crt
    subject= /C=US/O=MyCorp/CN=root-ca-2048
    

O passo # 4 no acima responde a esta pergunta, e as outras etapas fornecem o contexto para o imprudente.

    
por 05.05.2017 / 23:21