मैं कुछ कर्ल ssl विन्यास सामान को डिबग कर रहा हूं और सोच रहा था कि OSX पर सीए सर्टिफिकेट बंडल कहां स्थापित है।
मैं कुछ कर्ल ssl विन्यास सामान को डिबग कर रहा हूं और सोच रहा था कि OSX पर सीए सर्टिफिकेट बंडल कहां स्थापित है।
जवाबों:
मुझे पूरा यकीन है कि एक नहीं है।
एक प्राप्त करने के लिए MacPorts के माध्यम से कर्ल स्थापित करें ।
यदि आप चाहें तो आप मैकपॉर्ट्स के विकल्प के रूप में फ़िंक या होमब्रे का उपयोग कर सकते हैं।
Mac OS X का स्वयं का सुरक्षा ढाँचा, जिसका उपयोग कोको ऐप और इस तरह किया जाता है, में Mac OS X Keychain-format फ़ाइलों का उपयोग करता है ...
/System/Library/Keychains/
/Library/Keychains/
~/Library/Keychains/
... विश्वसनीय सीए सेर्ट्स खोजने के लिए। मुझे संदेह है कि मैक ओएस एक्स के बिल्ट-इन curl
फ़ाइलों का उपयोग करने के लिए संशोधित किया गया है, इसलिए मुझे यकीन नहीं है कि ऐप्पल ने सीए सर्टिफिकेट बंडल के लिए जहाज क्यों नहीं किया है curl
।
मेरे पास एक अच्छा प्रयोग करने योग्य है /usr/local/etc/openssl/cert.pem
; मुझे विश्वास है कि होमब्रे के ओपनसेल पैकेज के माध्यम से स्थापित हो गया। यदि आप सिस्टम के अन्य भागों को कैसे काम करते हैं यह सत्यापित करने की आवश्यकता है, तो यह आवश्यक रूप से उपयोगी नहीं है, लेकिन यदि आप कुछ डिबगिंग कर रहे हैं, जो एक प्रमाणपत्र को सत्यापित करने के लिए उपयोग करने के लिए एक विलक्षण पीईएम फ़ाइल को निर्दिष्ट करने की आवश्यकता है।
इस तरीके से उपयोग करने के लिए PEM प्राप्त करने के लिए अतिरिक्त तरीके के लिए इस स्टैक ओवरफ़्लो प्रश्न के उत्तर भी देखें ।
curl
किचेन सीट्स का उपयोग करता है क्योंकि अन्यथा मुझे-k
हर चीज के लिए उपयोग करना होगा । किचेन में मुझे इशारा करने के लिए धन्यवाद। मैं वास्तव में OSX के उस हिस्से से परिचित नहीं हूँ। मुझे यह भी पता चला कि आप सुरक्षा उपकरण का उपयोग करके किचेन से अनाज निर्यात कर सकते हैं ।