अनुरोधित उत्तर
सच तो यह है, MYSQLI_OPT_SSL_VERIFY_SERVER_CERT
कोई प्रभाव नहीं पड़ता यह एक अप्रयुक्त स्थिरांक है। मैंने अभी-अभी सोर्स कोड को स्कैन करके इसकी पुष्टि की है ।
तो, आपका प्रश्न बना रहता है:क्या MySQLi कनेक्शन डिफ़ॉल्ट रूप से सर्वर प्रमाणपत्रों की जांच कर रहे हैं?
संक्षिप्त उत्तर:हां , वे हैं।
लंबा उत्तर:हालांकि प्रमाणपत्रों का मिलान आमतौर पर भरोसेमंद प्रमाणपत्र प्राधिकरण की सूची से नहीं होता है। , प्रदान किया गया सीए (भले ही स्व-हस्ताक्षरित हो) अभी भी एमआईटीएम-हमले ।
इंजीनियरिंग के नजरिए से जवाब
एक MySQL सर्वर से कनेक्ट करते समय, मैं एसएसएल कनेक्शन का उपयोग करने की बिल्कुल भी अनुशंसा नहीं करता, क्योंकि वे नुकसान की कई परतें जोड़ते हैं (एन्क्रिप्शन, बैंडविड्थ, डिक्रिप्शन, मेमोरी उपयोग में वृद्धि, समग्र राउंडट्रिप समय में वृद्धि)। एक बेहतर तरीका यह है कि किसी विश्वसनीय स्थानीय नेटवर्क के भीतर कनेक्ट किया जाए या डेटा को पुनः प्राप्त करने और हेरफेर करने के लिए किसी प्रकार के अच्छी तरह से प्रमाणित SOAP इंटरफ़ेस का उपयोग किया जाए, यदि सर्वर को डिज़ाइन द्वारा स्थानीय नेटवर्क से बाहर होना चाहिए (जिस स्थिति में डिज़ाइन केवल गलत लगता है)।पी>