"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > File_get_contents() के लिए PHP में SSL टाइमआउट और क्रिप्टो सक्षम करने वाली त्रुटियों का समाधान कैसे करें?

File_get_contents() के लिए PHP में SSL टाइमआउट और क्रिप्टो सक्षम करने वाली त्रुटियों का समाधान कैसे करें?

2024-11-08 को प्रकाशित
ब्राउज़ करें:459

How to Resolve SSL Timeout and Crypto Enabling Errors in PHP for file_get_contents()?

SSL टाइमआउट और क्रिप्टो सक्षम करने वाली त्रुटियां file_get_contents() के लिए हल हो गईं

PHP में, HTTPS पृष्ठों से सामग्री पुनर्प्राप्त करने के लिए file_get_contents() का उपयोग करते समय, एसएसएल क्रिप्टो सक्षमीकरण से संबंधित त्रुटियों का सामना करना संभव है। ऐसी ही एक त्रुटि है:

Warning: file_get_contents(): SSL: crypto enabling timeout...
Warning: file_get_contents(): Failed to enable crypto...

यह समस्या तब उत्पन्न होती है जब PHP कॉन्फ़िगरेशन में SSL कनेक्शन के लिए क्रिप्टो सक्षम करने के लिए आवश्यक सेटिंग्स का अभाव होता है। इसे सुधारने के लिए, निम्नलिखित समाधान प्रस्तावित है:

SSLv3 के साथ cURL का उपयोग करना

file_get_contents() के बजाय, cURL लाइब्रेरी को नियोजित किया जा सकता है, जो अधिक नियंत्रण प्रदान करता है एसएसएल सेटिंग्स. CURLOPT_SSLVERSION विकल्प को 3 पर सेट करके, SSLv3 सक्षम किया जाएगा, संभावित रूप से समस्या का समाधान किया जाएगा:

SSL सत्यापन के लिए cURL कॉन्फ़िगर करना

कुछ मामलों में, समस्या गुम या अपूर्ण रूट प्रमाणपत्रों से भी उत्पन्न हो सकती है। उचित एसएसएल सत्यापन सुनिश्चित करने के लिए, निम्नलिखित चरणों की अनुशंसा की जाती है:

  1. रूट प्रमाणपत्र डाउनलोड करें।
  2. CURLOPT_CAINFO का उपयोग करके प्रमाणपत्र फ़ाइल का पथ निर्दिष्ट करें:
curl_setopt($ch, CURLOPT_CAINFO, __DIR__ . "/certs/cacert.pem");
  1. CURLOPT_SSL_VERIFYPEER का उपयोग करके SSL सत्यापन सक्षम करें:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);

इन समाधानों को लागू करके, आप PHP में file_get_contents() से जुड़ी एसएसएल टाइमआउट और क्रिप्टो सक्षम त्रुटियों को हल कर सकते हैं, जिससे आप बिना किसी जटिलता के HTTPS पृष्ठों से सामग्री पुनर्प्राप्त कर सकते हैं। .

विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729647078 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3