किसी कारण से मैं HTTPS के साथ CURL का उपयोग करने में असमर्थ हूं। सब कुछ ठीक काम कर रहा था मैं कर्ल पुस्तकालयों के उन्नयन चला गया। जब CURL अनुरोध करने की कोशिश कर रहा हूं तो मुझे यह प्रतिक्रिया मिल रही है: SSL CA प्रमाणपत्र के साथ समस्या (पथ? पहुंच अधिकार?)
संबंधित मुद्दों पर यहां पोस्ट किए गए सुझावों के बाद मैंने निम्नलिखित करने की कोशिश की है:
मेजबान और सहकर्मी के लिए सत्यापन अक्षम करें
curl_setopt($cHandler, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($cHandler, CURLOPT_SSL_VERIFYPEER, true);
सक्षम करें
CURLOPT_SSL_VERIFYPEER
और http://curl.haxx.se/docs/caextract.html से डाउनलोड किए गए cacert.pem को इंगित करेंcurl_setopt($cHandler, CURLOPT_SSL_VERIFYPEER, true); curl_setopt($cHandler, CURLOPT_CAINFO, getcwd() . "/positiveSSL.ca-bundle");
मैंने पॉजिटिव एलएसएल.का-बंडल के साथ भी वही करने की कोशिश की, जो सर्वर से कनेक्ट करने के लिए मैं प्रयास कर रहा हूं, जो बंडल सीए प्रमाणपत्र के रूप में प्रदान किया गया था।
curl.cainfo=cacert.pem
(उसी निर्देशिका में फ़ाइल और Apache द्वारा सुलभ) के साथ php ini सेटिंग्स संपादित करेंनाम बदलें
/etc/pki/nssdb
करने के लिए/etc/pki/nssdb.old
उपरोक्त में से कोई भी Unfortunatelly मेरी समस्या को हल करने में सक्षम नहीं है और मुझे लगातार SSL CA सर्टिफिकेट (पथ एक्सेस अधिकार?) संदेश के साथ समस्या आती है।
और मुझे इस सत्यापन की आवश्यकता नहीं है (मुझे सुरक्षा मुद्दों की जानकारी है)।
क्या किसी के पास कोई अन्य सुझाव है?
अपडेट करें
नवीनतम पुस्तकालयों को अपडेट करने और पूरे बॉक्स को पुनरारंभ करने के बाद, केवल अपाचे नहीं जो मैं यह कर रहा था लगता है कि यह अब फिर से काम कर रहा है !!!