Где хранятся файлы PEM для проверки сертификатов SSL?

17

Я пишу клиентское приложение SOAP на Ubuntu, используя OpenSSL и C ++. У меня возникли проблемы с получением моего кода для проверки сертификата сервера, хотя я знаю, что имеет действующий сертификат.

Просто, чтобы убедиться, что я хочу проверить, что это так, и, по-видимому, файлы PEM используются для отображения действительных сертификатов.

Может ли кто-нибудь сказать мне, где эти файлы находятся на моей установке Ubuntu 12.04? На моем компьютере установлен пакет ca-сертификатов, поэтому эти файлы должны быть где-то там?

    
задан mathematician1975 02.09.2012 в 19:41
источник

3 ответа

15

Итак, если вы установили ca-certificates , вы можете легко узнать, где находятся файлы. Откройте терминал и введите

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

Итак, вы увидите, что все сертификаты находятся в /usr/share/ca-certificates . Однако по умолчанию для сертификатов используется значение /etc/ssl/certs . Там вы можете найти дополнительные сертификаты.

    
ответ дан qbi 05.02.2013 в 16:45
источник
4

Попробуйте это

sudo find / |grep "\.pem"

Здесь перечислены все файлы .pem , присутствующие в вашей системе, и их полный путь.

    
ответ дан Mausy5043 30.05.2014 в 10:04
2

Вероятно, это поможет вам:

apt-get install apt-file

apt-file update

apt-file list ca-certificates     

ответ дан krokoziabla 02.09.2012 в 20:45