SSL प्रमाणपत्र को मान्य करने के लिए PEM फ़ाइलें कहाँ संग्रहीत की जाती हैं?


21

मैं OpenSSL और C ++ का उपयोग करके Ubuntu पर SOAP क्लाइंट एप्लिकेशन लिख रहा हूं। मुझे पता है कि मेरे पास वैध प्रमाणपत्र होने के बावजूद मुझे सर्वर प्रमाणपत्र को मान्य करने के लिए अपना कोड प्राप्त करने में परेशानी हो रही है।

बस यह सुनिश्चित करने के लिए कि मैं यह जांचना चाहूंगा कि यह मान्य है और जाहिरा तौर पर PEM फ़ाइलों का उपयोग वैध प्रमाणपत्रों को सूचीबद्ध करने के लिए किया जाता है।

क्या कोई मुझे बता सकता है कि ये फाइलें मेरे Ubuntu 12.04 इंस्टॉलेशन पर कहाँ रहती हैं? मेरे मशीन पर सीए-सर्टिफिकेट पैकेज स्थापित है, इसलिए ये फाइलें कहीं होनी चाहिए?

जवाबों:


17

इसलिए यदि आपने इंस्टॉल किया है 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। आपको वहां अतिरिक्त प्रमाणपत्र मिल सकते हैं।


9

इसे इस्तेमाल करे

sudo find / |grep "\.pem"

यह .pemआपके सिस्टम पर मौजूद सभी फाइलों और उनके पूर्ण पथ को सूचीबद्ध करेगा ।


2
यह वास्तव में एक जवाब नहीं है।
14:59

1
उत्तर नहीं बल्कि बहुत उपयोगी है! धन्यवाद @ Mausy5043 इसे पोस्ट करने के लिए।
मोनिका हेडडेक

sudo शायद अनावश्यक है, क्योंकि इन फ़ाइलों को छिपाना आवश्यक नहीं है। इसके अलावा, खुद को नाम मापदंडों का परीक्षण कर सकते हैं, इसलिए मैं सलाह देता हूंfind / -name "*.pem"
sondra.kinsey

2
@ sondra.kinsey: बिना उपयोग किए findऊपर से प्रवेश करना निर्देशिकाओं के लिए बहुत सारी त्रुटियां उत्पन्न करेगा जिसका उपयोगकर्ता के पास कोई उपयोग नहीं है। का उपयोग करते हुए (या जोड़कर पुनः निर्देशित उत्पादन साफ रखता है।/sudosudo2> /dev/null
Mausy5043

3

संभवतः यह आपकी मदद करेगा:

apt-get install apt-file

apt-file update

apt-file list ca-certificates

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.