Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

क्या SSL का उपयोग करते समय MySQLi सर्वर प्रमाणपत्रों को डिफ़ॉल्ट रूप से सत्यापित करता है?

अनुरोधित उत्तर

सच तो यह है, MYSQLI_OPT_SSL_VERIFY_SERVER_CERT कोई प्रभाव नहीं पड़ता यह एक अप्रयुक्त स्थिरांक है। मैंने अभी-अभी सोर्स कोड को स्कैन करके इसकी पुष्टि की है ।

तो, आपका प्रश्न बना रहता है:क्या MySQLi कनेक्शन डिफ़ॉल्ट रूप से सर्वर प्रमाणपत्रों की जांच कर रहे हैं?

संक्षिप्त उत्तर:हां , वे हैं।

लंबा उत्तर:हालांकि प्रमाणपत्रों का मिलान आमतौर पर भरोसेमंद प्रमाणपत्र प्राधिकरण की सूची से नहीं होता है। , प्रदान किया गया सीए (भले ही स्व-हस्ताक्षरित हो) अभी भी एमआईटीएम-हमले

इंजीनियरिंग के नजरिए से जवाब

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में दिनांक फ़ील्ड में वर्ष के अनुसार समूहित करें

  2. लार्वा में वृद्धि कॉलम

  3. जेपीए प्रश्नों में कोलन कैरेक्टर ':' से बचना

  4. क्या यह थ्रेड-स्थानीय फ्लास्क-SQLAchemy सत्र के कारण MySQL सर्वर त्रुटि दूर हो गया है?

  5. मैं MySQL सर्वर पर बाहरी पहुँच को कैसे सक्षम करूँ?