SSL sertifikalarını doğrulamak için PEM dosyaları nerede depolanıyor?

17

OpenSSL ve C ++ kullanarak Ubuntu'da bir SOAP istemci uygulaması yazıyorum. Geçerli bir sertifikaya sahip olduğum halde kodumu sunucu sertifikasını doğrulamakta sorun yaşıyorum.

Sadece, bunun geçerli olup olmadığını kontrol etmek ve PEM dosyalarının geçerli sertifikaları listelemek için kullanıldığından emin olmak istiyorum.

Ubuntu 12.04 kurulumunda bu dosyaların nerede olduğunu söyleyen var mı? Makinemde ca-sertifika paketi var, bu yüzden bu dosyalar bir yerde olmalı mı?

    
sordu mathematician1975 02.09.2012 19:41

3 cevap

15

Dolayısıyla, ca-certificates yüklediyseniz, dosyaların nerede olduğunu kolayca bulabilirsiniz. Bir terminal açın ve

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

Yani tüm sertifikaların /usr/share/ca-certificates olduğunu göreceksiniz. Ancak sertifikalar için varsayılan konum /etc/ssl/certs . Orada ek sertifikalar bulabilirsiniz.

    
verilen cevap qbi 05.02.2013 16:45
4

Bunu dene

sudo find / |grep "\.pem"

Bu, sisteminizde bulunan tüm .pem dosyalarını ve tam yollarını listeler.

    
verilen cevap Mausy5043 30.05.2014 10:04
2

Muhtemelen bu size yardımcı olacaktır:

apt-get install apt-file

apt-file update

apt-file list ca-certificates

    
verilen cevap krokoziabla 02.09.2012 20:45

Etiketlerdeki diğer soruları oku