TLS wird auch als SSL (Secure Sockets Layer) bezeichnet. Es bezieht sich auf die Sicherheit der Transportschicht.
Wenn zwischen dem MySQL-Client und dem Server eine unverschlüsselte Verbindung besteht, kann jemand mit Netzwerkzugriff den gesamten Datenverkehr beobachten und die zwischen Client und Server gesendeten oder empfangenen Daten überprüfen. Wenn Benutzer Informationen auf sichere Weise über das Netzwerk übertragen möchten, werden unverschlüsselte Verbindungen nicht akzeptiert.
Um jegliche Art von Daten unlesbar zu machen, muss eine Verschlüsselung eingesetzt werden. Verschlüsselungsalgorithmen enthalten häufig Sicherheitselemente, die dabei helfen, vielen bekannten Angriffen standzuhalten. Dazu gehören unter anderem die Änderung der Reihenfolge verschlüsselter Nachrichten oder die doppelte Wiedergabe von Daten. MySQL unterstützt verschlüsselte Verbindungen zwischen Client und Server, die beide das TLS-Protokoll verwenden. MySQL verwendet das SSL-Protokoll jedoch nicht für verschlüsselte Verbindungen, da die Verschlüsselung schwach ist.
TLS verwendet Verschlüsselungsalgorithmen, um sicherzustellen, dass es sich bei den in öffentlichen Netzwerken empfangenen Daten um vertrauenswürdige Daten handelt. Es verfügt über viele Methoden, um Änderungen, Verlust oder Wiedergabe von Daten zu erkennen. TLS verwendet auch Authentifizierungsalgorithmen mit dem X.509-Standard.
MySQL-Verschlüsselung pro Verbindung. Die Verschlüsselung für einen bestimmten Benutzer kann optional oder obligatorisch sein. Dadurch können Benutzer je nach Anwendungsanforderungen eine verschlüsselte oder unverschlüsselte Verbindung wählen.
Lassen Sie uns verstehen, wie Sie TLS für den MySQL-Client aktivieren:
mysql_ssl_rsa_setup --datadir=./certsWenn die Parameter korrekt sind, wird eine sichere Verbindung als Ausgabe übergeben, die beim Start aktiviert wird.
--ssl-mode=REQUIRED- Tells that en encrypted connection is needed.
Erfordert die Aktivierung der Authentifizierung: Wenn der Parameter ssl-ca nicht angegeben ist, führt der Client oder Server standardmäßig keine Authentifizierung durch.
So authentifizieren Sie MySQL-Clients vom Server:
Das obige ist der detaillierte Inhalt vonAktivieren Sie TLS für MySQL-Clients. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!