Dove vengono archiviati i file PEM per la convalida dei certificati SSL?

17

Sto scrivendo un'applicazione client SOAP su Ubuntu usando OpenSSL e C ++. Ho difficoltà a ottenere il mio codice per convalidare il certificato del server anche se so che ha un certificato valido.

Giusto per assicurarmi che mi piacerebbe controllare che sia così e apparentemente i file PEM sono usati per elencare i certificati validi.

Qualcuno può dirmi dove si trovano questi file nella mia installazione di Ubuntu 12.04? Ho installato il pacchetto ca-certificates sulla mia macchina, quindi questi file devono essere lì da qualche parte?

    
posta mathematician1975 02.09.2012 - 19:41

3 risposte

15

Quindi, se hai installato ca-certificates , puoi facilmente scoprire dove si trovano i file. Apri un terminale e inserisci

> 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
…

Quindi vedrai che tutti i certificati sono in /usr/share/ca-certificates . Tuttavia, il percorso predefinito per i certificati è /etc/ssl/certs . Potresti trovare certificati aggiuntivi lì.

    
risposta data qbi 05.02.2013 - 16:45
4

Prova questo

sudo find / |grep "\.pem"

Questo elencherà tutti i file .pem presenti sul tuo sistema e il loro percorso completo.

    
risposta data Mausy5043 30.05.2014 - 10:04
2

Probabilmente questo ti aiuterà:

apt-get install apt-file

apt-file update

apt-file list ca-certificates

    
risposta data krokoziabla 02.09.2012 - 20:45

Leggi altre domande sui tag