Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL क्लाइंट के लिए TLS सक्षम करना (SSL कॉन्फ़िगरेशन)

TLS (SSL) MySQL क्लाइंट-सर्वर संचार को एन्क्रिप्ट करता है। MySQL SSL प्रोटोकॉल का उपयोग नहीं करता (कमजोर एन्क्रिप्शन); TLS का उपयोग करता है।

TLS सक्षम करने के चरण

1. सर्वर पर सर्टिफिकेट/की कॉन्फ़िगर करें

[mysqld]
ssl-cert=server-cert.pem
ssl-key=server-key.pem

सर्टिफिकेट/की openssl या mysql_ssl_rsa_setup से जनरेट करें:

mysql_ssl_rsa_setup --datadir=./certs

2. सर्वर पर TLS रीलोड करें (रीस्टार्ट बिना)

ALTER INSTANCE RELOAD TLS;

3. क्लाइंट कॉन्फ़िगरेशन

डिफ़ॉल्ट रूप से क्लाइंट एन्क्रिप्टेड कनेक्शन का प्रयास करता है; विफल होने पर अनएन्क्रिप्टेड पर फॉलबैक करता है।

व्यवहार बदलने के लिए --ssl-mode:

मोडविवरण
DISABLEDएन्क्रिप्शन नहीं
PREFERREDकोशिश करें, विफल तो अनएन्क्रिप्टेड (डिफ़ॉल्ट)
REQUIREDएन्क्रिप्शन अनिवार्य; विफल तो त्रुटि
VERIFY_CAREQUIRED + सर्वर सर्टिफिकेट CA से सत्यापित
VERIFY_IDENTITYVERIFY_CA + होस्टनाम पहचान सत्यापित

4. पारस्परिक प्रमाणीकरण (Mutual Authentication)

  • सर्वर: ssl-ca, ssl-cert, ssl-key।
  • क्लाइंट: --ssl-ca, --ssl-cert, --ssl-key।
  • क्लाइंट सर्टिफिकेट सर्वर के CA द्वारा हस्ताक्षरित होना चाहिए।

वर्तमान कनेक्शन एन्क्रिप्शन जांचें

mysql> \s
# या
mysql> SHOW SESSION STATUS LIKE 'Ssl_cipher';
  1. Microsoft Windows पर MySQL इंस्टॉल करना Microsoft Windows पर MySQL इंस्टॉल करना

    आइए समझते हैं कि MySQL को Microsoft Windows पर कैसे इंस्टॉल किया जा सकता है: MySQL केवल Microsoft Windows 64-बिट ऑपरेटिंग सिस्टम के लिए उपलब्ध है। समर्थित Windows प्लेटफॉर्म जानकारी देखने के लिए, https://www.mysql.com/support/supportedplatforms/database.html पर जाएं। Microsoft Windows पर MySQL इं

  1. विंडोज सिस्टम में TLS विफलताओं, टाइमआउट के लिए समाधान विंडोज सिस्टम में TLS विफलताओं, टाइमआउट के लिए समाधान

    हमने TLS हैंडशेक के बारे में बात की है, और यह कैसे विफल हो सकता है। हमने यह भी चिह्नित किया कि बहुत सारी TLS विफलताएं हुईं क्योंकि माइक्रोसॉफ्ट ने कुछ ठीक करने की कोशिश की। एक सुरक्षा अद्यतन CVE-2019-1318 ने TLS और SSL के लिए हालिया रोल किया है। इसके परिणामस्वरूप TLS कनेक्शन आंतरायिक रूप से विफल हो

  1. वाईफाई के लिए DHCP सक्षम नहीं है - समाधान वाईफाई के लिए DHCP सक्षम नहीं है - समाधान

    उम्मीद की जाती है कि जब भी आप वायरलेस इंटरनेट कनेक्शन सेट करते हैं, तो आपके डिवाइस वर्ल्ड वाइड वेब तक पहुंच सकेंगे, बशर्ते आप सही पासवर्ड या सही लॉगिन जानकारी प्रदान करें। हालांकि, कुछ मामलों में, उपयोगकर्ता वाई-फाई इंटरनेट से जुड़े होने के बावजूद इंटरनेट एक्सेस न होने की शिकायत करते हैं। यहां मामल