मैंने हाल ही में हमारे सर्वर को 8.04 से 10.04 तक और इसके साथ सभी सॉफ्टवेयर को अपग्रेड किया है।
मैंने जो ऑनलाइन पाया है, उससे लगता है कि CURL के नए संस्करण में CA बंडल शामिल नहीं है, और, परिणामस्वरूप, यह सत्यापित करने में विफल रहता है कि जिस सर्वर से आप कनेक्ट हो रहे हैं उसका प्रमाण पत्र किसी मान्य प्राधिकारी द्वारा हस्ताक्षरित है। ।
वास्तविक त्रुटि यह है:
CURL त्रुटि: SSL प्रमाणपत्र समस्या, सत्यापित करें कि CA प्रमाणपत्र ठीक है। विवरण: त्रुटि: 14090086: एसएसएल दिनचर्या: SSL3_GET_SERVER_CERTIFICATE: प्रमाणपत्र सत्यापन विफल रहा
कुछ तालिकाओं में मैंने सुझाव दिया है कि आप मैन्युअल रूप से CA फ़ाइल निर्दिष्ट करें या CURL को कॉल करने पर एक विकल्प सेट करके चेक को पूरी तरह से अक्षम करें, लेकिन मैं प्रत्येक एप्लिकेशन के CURL कॉल को संशोधित करने के बजाय विश्व स्तर पर समस्या को ठीक करूंगा।
क्या CURL की CA समस्या सर्वर-वाइड को ठीक करने का एक तरीका है ताकि सभी मौजूदा एप्लिकेशन कोड काम करें जो कि संशोधित किए जाने की आवश्यकता के बिना है?