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

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

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

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

21
задан 8 December 2016 в 10:24

3 ответа

Таким образом, если Вы установили 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. Вы могли бы найти дополнительные сертификаты там.

17
ответ дан 23 November 2019 в 01:44

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

sudo find / |grep "\.pem"

, Это перечислит весь эти .pem подарок файлов в Вашей системе и их полном пути.

8
ответ дан 23 November 2019 в 01:44

Вероятно, это помогло бы Вам:

apt-get install apt-file

apt-file update

apt-file list ca-certificates

3
ответ дан 23 November 2019 в 01:44

Другие вопросы по тегам:

Похожие вопросы: