PHP CURL CURLOPT_SSL_VERIFYPEER: प्रमाणपत्र सत्यापन समस्या का समाधान
CURLOPT_SSL_VERIFYPEER का उपयोग करके SSL प्रमाणपत्र सत्यापन को अक्षम करने के प्रयासों के बावजूद, कुछ उपयोगकर्ताओं को त्रुटि का अनुभव होता है: " एसएसएल सीए प्रमाणपत्र के साथ समस्या (पथ? पहुंच अधिकार?)" PHP में CURL अनुरोध निष्पादित करते समय।
समस्या का समाधान
इस समस्या को हल करने के लिए, CURLOPT_SSL_VERIFYPEER के उद्देश्य को समझना आवश्यक है। यह विकल्प होस्ट और पीयर एसएसएल प्रमाणपत्रों के सत्यापन को सक्षम बनाता है। डिफ़ॉल्ट रूप से, CURLOPT_SSL_VERIFYPEER को सत्य पर सेट किया गया है, जो दर्शाता है कि सत्यापन किया जाना चाहिए। चैंडलर, CURLOPT_SSL_VERIFYPEER, false);
हालाँकि, सुरक्षा चिंताओं के कारण प्रमाणपत्र सत्यापन को अक्षम करने की अनुशंसा नहीं की जाती है। इसके बजाय, CURLOPT_CAINFO या CURLOPT_CAPATH विकल्पों का उपयोग करके वैकल्पिक प्रमाणपत्र या प्रमाणपत्र निर्देशिका निर्दिष्ट करना उचित है।
curl_setopt($cHandler, CURLOPT_SSL_VERIFYPEER, false);
यदि सत्यापन अक्षम करने से समस्या का समाधान नहीं होता है, तो इस पर विचार करें निम्नलिखित सुझाव:नवीनतम PHP और CURL पर अपडेट करें पुस्तकालय।
सुनिश्चित करें कि CURLOPT_CAINFO में निर्दिष्ट प्रमाणपत्र फ़ाइल वैध और पहुंच योग्य है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3