Vorwort Gemäß den nationalen Sicherheitsanforderungen der Stufe 3 erfordert MySQL SSL eine Sicherheitszertifikatverschlüsselung. Sie müssen dies studieren und einige Konten zur Demonstration auswählen. Die Version von MySQL ist 8.0.20 1. MySQL ermöglicht SSL-Konfiguration 1.1 Prüfen, ob SSL aktiviert istmysql> Variablen wie „%ssl%“ anzeigen; +--------------------+-----------------+ | Variablenname | Wert | +--------------------+-----------------+ | habe_openssl | JA | | have_ssl | JA | # SSL ist aktiviert |mysqlx_ssl_ca | | |mysqlx_ssl_capath | | |mysqlx_ssl_cert | | |mysqlx_ssl_cipher | | |mysqlx_ssl_crl | | |mysqlx_ssl_crlpfad | | |mysqlx_ssl_schlüssel | | | ssl_ca | ca.pem | | ssl_capath | | | ssl_cert | server-cert.pem | | ssl_chiffre | | | ssl_crl | | | ssl_crlpfad | | | ssl_fips_mode | AUS | | SSL-Schlüssel | Serverschlüssel.pem | +--------------------+-----------------+ 17 Reihen im Satz (0,56 Sek.) 1.2 Legen Sie fest, ob der Benutzer eine SSL-Verbindung verwendetmysql> wähle SSL-Typ vom Benutzer aus, wobei Benutzer = „dev_fqr“; +----------+ |SSL-Typ| +----------+ | | +----------+ 1 Zeile im Satz (0,05 Sek.) Standardmäßig werden Benutzer nicht mit SSL angemeldet. Benutzer „xxx“@„%“ ändern, SSL erforderlich; So brechen Sie die SSL-Verifizierung ab: Benutzer 'xxx'@'%' ändern, erfordert keines; Nach der Änderung kann das Konto nicht mehr angemeldet werden und der Status ändert sich wie folgt mysql> wähle SSL-Typ vom Benutzer aus, wobei Benutzer = „dev_fqr“; +----------+ |SSL-Typ| +----------+ | JEDER | +----------+ 1 Zeile im Satz (0,01 Sek.) Testanmeldung. Diese Maschine kann sich nicht direkt anmelden. [root@localhost-Daten]# mysql -u dev_fqr -p Passwort eingeben: FEHLER 2026 (HY000): SSL-Verbindungsfehler: SSL ist erforderlich, wird aber vom Server nicht unterstützt. Remote-Clients können sich nicht direkt anmelden: 1.3 Anmeldung per SSLUm sich über SSL anzumelden, müssen Sie die folgenden Zertifikate verwenden. Das Client-Zertifikat muss beim Server überprüft werden, bevor die Anmeldung erfolgreich sein kann. 1) Lokale Anmeldung Für die Zertifikatsanmeldung werden die drei Dateien im Datenverzeichnis verwendet. [root@localhost-Daten]# mysql -udev_fqr -pDev@fqr2021 --ssl-ca=ca.pem --ssl-cert=client-cert.pem --ssl-key=client-key.pem mysql: [Warnung] Die Verwendung eines Passworts in der Befehlszeilenschnittstelle kann unsicher sein. Willkommen beim MySQL-Monitor. Befehle enden mit ; oder \g. Ihre MySQL-Verbindungs-ID ist 55 Serverversion: 8.0.22 MySQL Community Server – GPL Copyright (c) 2000, 2020, Oracle und/oder seine Tochtergesellschaften. Alle Rechte vorbehalten. Oracle ist eine eingetragene Marke der Oracle Corporation und/oder ihrer Tochtergesellschaften. Andere Namen können Marken ihrer jeweiligen Eigentümer. Geben Sie „help;“ oder „\h“ ein, um Hilfe zu erhalten. Geben Sie „\c“ ein, um die aktuelle Eingabeanweisung zu löschen. Sie erzwingen eine SSL-Verbindung über einen Unix-Socket. Bitte beachten Sie SSL ausschalten, da keine Verbindung über Unix-Socket hergestellt wird sicherer. MySQL> 2) Navigieren Sie zur Remote-Client-Anmeldung Laden Sie diese drei Zertifikate herunter Konfigurieren Sie das Zertifikatsverzeichnis für den Fernzugriff: 2. Fazit Da die Konfiguration in JDBC während der Evaluierung nicht angezeigt wird, wird JDBC nicht geändert. Andernfalls müssen viele Änderungen vorgenommen werden. Für die spezifische Demonstration können im Voraus zwei Konten vorbereitet und dann mithilfe des Clients verbunden werden. Dies ist das Ende dieses Artikels über die Implementierung der MySQL-Konfiguration für die SSL-Zertifikatanmeldung. Weitere relevante Inhalte zur MySQL-SSL-Zertifikatanmeldung finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Tiefes Verständnis des Mechanismus des CSS-Hintergrund-Blend-Modus
query_cache_limit query_cache_limit gibt die Puff...
Superset ist ein leichtes Self-Service-BI-Framewo...
Ergebnisse erzielen Implementierungscode html <...
Es gibt viele Tags in XHTML, aber nur wenige werd...
Die Web-Farbauswahlfunktion in diesem Beispiel ve...
Ich wollte schon immer Kubernetes lernen, weil es...
Inhaltsverzeichnis Präsentationsschicht Geschäfts...
1. Erstellen Sie zunächst den entsprechenden Ordn...
In diesem Artikel wird der spezifische Code für J...
Inhaltsverzeichnis 1. v-for: Array-Inhalte durchl...
Vorwort Ich war kürzlich damit beschäftigt, ein K...
Wenn es um das Verständnis von Webdesign geht, sc...
animation-name Animationsname, kann mehrere Werte...
Fehler-Screenshot Ich kann nicht finden, wo die A...
AngularJS-Loop-Objekteigenschaften zum Erreichen ...