Onde os arquivos PEM são armazenados para validar os certificados SSL?

17

Estou escrevendo um aplicativo cliente SOAP no Ubuntu usando OpenSSL e C ++. Estou tendo problemas para obter meu código para validar o certificado do servidor, embora eu saiba que possui um certificado válido.

Só para ter certeza de que gostaria de verificar se é o caso e, aparentemente, os arquivos PEM são usados para listar certificados válidos.

Alguém pode me dizer onde esses arquivos residem na minha instalação do Ubuntu 12.04? Eu tenho o pacote ca-certificates instalado na minha máquina, então esses arquivos devem estar em algum lugar?

    
por mathematician1975 02.09.2012 / 19:41

3 respostas

15

Portanto, se você instalou ca-certificates , poderá descobrir facilmente onde estão os arquivos. Abra um terminal e digite

> dpkg -L ca-certificates
/.
/etc
/etc/ssl
/etc/ssl/certs
/etc/ca-certificates
/etc/ca-certificates/update.d
/usr
/usr/sbin
/usr/sbin/update-ca-certificates
/usr/share
/usr/share/ca-certificates
/usr/share/ca-certificates/spi-inc.org
…

Você verá que todos os certificados estão em /usr/share/ca-certificates . No entanto, o local padrão dos certificados é /etc/ssl/certs . Você pode encontrar certificados adicionais lá.

    
por qbi 05.02.2013 / 16:45
4

Tente isso

sudo find / |grep "\.pem"

Isso listará todos os arquivos .pem presentes em seu sistema e o caminho completo deles.

    
por Mausy5043 30.05.2014 / 10:04
2

Provavelmente isso ajudaria você:

apt-get install apt-file

apt-file update

apt-file list ca-certificates

    
por krokoziabla 02.09.2012 / 20:45