Um eine sichere Verbindung zu MariaDB herzustellen, benötigen Sie SSL/TLS-Zertifikate. Hier ist eine einfach gehaltene Anleitung:
1. Generieren Sie SSL/TLS-Zertifikate.
Es gibt viele Tutorials online, die erklären, wie Sie dies machen können. Sie brauchen ein Server-Zertifikat, ein Klientenzertifikat und einen privaten Schlüssel.
2. Ändern Sie die MariaDB-Konfiguration.
Fügen Sie diese Zeilen zur Konfigurationsdatei von MariaDB hinzu (inder Regel ist dies die Datei my.cnf):
3. Starten Sie den MariaDB-Server neu.
Nachdem Sie die Konfiguration geändert haben, müssen Sie den Server neu starten, damit die Änderungen wirksam werden.
4. Kontrollieren Sie ob die SSL/TLS-Einstellungen korrekt sind.
Sie können dies tun, indem Sie sich mit dem MariaDB-Client verbinden und den Status anzeigen lassen:
5. Verbinden Sie sich über SSL/TLS.
Sie können den MariaDB-Client verwenden, um eine gesicherte Verbindung zu erstellen. Sie müssen den Pfad zum Client-Zertifikat und zum privaten Schlüssel angeben: ``` mysql —ssl-cert=client-cert.pem —ssl-key=client-key.pem ```Beachten Sie, dass der Benutzer, mit dem Sie sich verbinden, das Privileg zum Herstellen von SSL-Verbindungen benötigt. Sie können das mit diesem Befehl überprüfen:
```sql
SHOW GRANTS FOR ‘username’@‘hostname’;
```
Wenn der Benutzer dieses Privileg nicht hat, können Sie es mit diesem Befehl hinzufügen:
```sql
GRANT USAGE ON . TO ‘username’@‘localhost’ REQUIRE SSL;
```
Ersetzen Sie ‘username’@‘hostname’ durch den Benutzernamen und Hostnamen, den Sie verwenden möchten.