पूरे खोज के बाद, मुझे समझ में नहीं आ रहा है कि रिमोट एसएसएल-सक्षम होस्ट को जारी किए गए कर्ल अनुरोध क्यों मेरे मामले में केवल 50% या उससे अधिक सफल होते हैं। यहां स्थिति है: मेरे पास कर्ल अनुरोधों का अनुक्रम है, उनमें से सभी एक एचटीटीपीएस रिमोट होस्ट को जारी किए गए हैं, एक PHP स्क्रिप्ट के भीतर जो मैं PHP सीएलआई का उपयोग कर चलाता हूं। कभी-कभी जब मैं स्क्रिप्ट अनुरोध सफलतापूर्वक निष्पादित, लेकिन किसी कारण से समय की सबसे मैं इसे चलाने चलाने मैं cURL से निम्न त्रुटि मिलती है:curl/PHP अनुरोध समय का 50% निष्पादित करता है
* About to connect() to www.virginia.edu port 443 (#0)
* Trying 128.143.22.36... * connected
* Connected to www.virginia.edu (128.143.22.36) port 443 (#0)
* successfully set certificate verify locations:
* CAfile: none
CApath: /etc/ssl/certs
* error:140943FC:SSL routines:SSL3_READ_BYTES:sslv3 alert bad record mac
* Closing connection #0
अगर मैं फिर से कई बार मैं एक ही परिणाम प्राप्त करने की कोशिश, लेकिन फिर कुछ प्रयास करने के बाद अनुरोध सफलतापूर्वक हो जाएंगे। उसके बाद स्क्रिप्ट को फिर से चलाने में त्रुटि होती है, और पैटर्न जारी रहता है। त्रुटि 'चेतावनी खराब रिकॉर्ड मैक' की खोज करने से मुझे कुछ भी मदद नहीं मिली, और मैं एसएसएल मुद्दे पर दोष लगाने में संकोच करता हूं क्योंकि स्क्रिप्ट अभी भी कभी-कभी चलती है।
मैं उबंटू सर्वर 10.04 पर हूं, php5 और php5-curl स्थापित के साथ-साथ openssl का नवीनतम संस्करण भी है। कर्ल विशिष्ट विकल्पों के संदर्भ में, CURLOPT_SSL_VERIFYPEER को गलत पर सेट किया गया है, और CURLOPT_TIMEOUT और CURLOPT_CONNECTTIMEOUT दोनों को 4 सेकंड पर सेट किया गया है। इस समस्या को और बताते हुए यह तथ्य है कि मेरी मैक ओएस एक्स देव मशीन पर एक ही सटीक स्थिति होती है - अनुरोध केवल समय के ~ 50% के माध्यम से जाते हैं।
आप Google "त्रुटि 140 9 43 एफसी" –
पर विश्वास करना चाहते हैं, मैंने किया। मैं भी (मैं पहले से ही prefork चल रहा हूँ तो यह मदद नहीं की) यकीन है कि मैं prefork एम पी एम में अपाचे चल रहा था के रूप में वहाँ जाहिरा तौर पर इस कार्यकर्ता की वजह से संबंधित एक बग है के बाद से कार्यकर्ता धागे के लिए विरोध करने के लिए जाँच की संस्करण सूत्र। – mquinn
खराब रिकॉर्ड मैक नेटवर्क इंटरफ़ेस के मैक पते का संदर्भ नहीं देता है। यह "संदेश प्रमाणीकरण कोड" –