मैं आज इसी तरह के त्रुटि संदेश से जूझ रहा था और यहाँ मैंने जो खोजा है।
- अनुदान के लिए "आवश्यक एसएसएल" विकल्प को कनेक्शन के लिए केवल एसएसएल की आवश्यकता होती है और इसके लिए क्लाइंट साइड प्रमाणपत्र प्रदान करने की आवश्यकता नहीं होती है।
- mysql सीएलआई एसएसएल को मेरी अपेक्षा के अनुरूप नहीं संभालता है। उदाहरण के लिए, MySQL 5.5 पर,
--ssl
विकल्प वास्तव में एसएसएल परिवहन को सक्षम नहीं लगता है। - मुझे विकल्प जोड़ना था
--ssl-cipher=DHE-RSA-AES256-SHA:AES128-SHA
MySQL क्लाइंट को वास्तव में SSL का उपयोग करने और क्लाइंट के साथ प्रमाणीकरण की अनुमति देने के लिए।
यहां सटीक चरण दिए गए हैं जिनका उपयोग मैंने अपना नया उपयोगकर्ता सेटअप करने के लिए किया:
CREATE USER 'ssl-user'@'%' identified by '<password>';
GRANT USAGE ON *.* TO 'ssl-user'@'%' identified by '<password>' REQUIRE SSL;
GRANT ALL PRIVILEGES ON `your-database`.* TO 'ssl-user'@'%';