2013-02-20 11 views
17

मेरे पेपैल प्रो भुगतान पृष्ठ में मैं निम्नलिखित विकल्प के साथ curl function curl_setopt_array() का उपयोग करता हूं: CULO CURLOPT_CAINFO => dirname (FILE)। '/cacert.pem'।cacert.pem के लिए वास्तव में क्या है?

ठीक काम करता है, हालांकि कुछ शोध के बाद भी मुझे समझ में नहीं आता कि वास्तव में cacert.pem क्या है। मैं हर जगह उल्लिखित "सत्यापन के खिलाफ" की अवधारणा को समझ नहीं पा रहा हूं। और इस प्रदाता और .csr/.crt प्रमाणपत्र के बीच संबंध क्या है जो मैंने अपने प्रदाता को खरीदा है?

उत्तर

27

cacert.pem CA प्रमाणपत्र सत्यापित करने के सर्वर वास्तव में सही साइट पर आप से बात कर रहे (जब यह एसएसएल हाथ मिलाना में अपनी प्रमाणपत्र प्रस्तुत करती है) का उपयोग का एक बंडल है। बंडल का इस्तेमाल कर्ल या वेजेट, साथ ही अन्य टीएलएस/एसएसएल बोलने वाले सॉफ़्टवेयर जैसे उपकरणों द्वारा किया जा सकता है। बंडल में आपके ट्रस्ट पर CA के लिए प्रमाण पत्र होना चाहिए। इस बंडल को कभी-कभी "सीए प्रमाण स्टोर" के रूप में जाना जाता है।

उदाहरण:

curl --cacert cacert.pem https://example.com 

कर्ल परियोजना में, वहाँ एक cacert.pem प्रदान की जा रही है कि CA प्रमाणपत्रों को Firefox के लिए मोज़िला जहाजों से बदल जाती है है।

यह डिजिटल हस्ताक्षर के उपयोग से किया जाता है। सीए (certificate authority) की पूरी व्याख्या के लिए, मैं विकिपीडिया का संदर्भ देता हूं।

संबंधित मुद्दे