WordPress ==> SSL ==> MySQL ist diese Konfiguration möglich?

Lesezeit: 2 Minuten

Ich versuche, eine SSL-Verschlüsselung zwischen meiner WordPress-Anwendung und ihrer MySQL-Datenbank einzurichten. Kennt jemand eine Lösung/ein Tutorial dafür? Habe weder bei Google noch im WordPress Codex etwas gefunden.

  • Läuft WordPress auf demselben Server wie MySQL?

    – Mattball

    22. August 2011 um 2:34 Uhr


  • Ich habe einen EC2-Server in den USA-Osten mit WordPress + MySQL und brauche einen in den USA-Westen und EU-Irland, der auf dieselbe Datenbank verweist, also muss ich die Verbindungen verschlüsseln.

    – Kyoku

    22. August 2011 um 2:51 Uhr

Benutzer-Avatar
Matt Woodward

Weiter zu @ticoombs Antwort und nach einigem Graben / Testen fand ich heraus, dass es funktionierte, indem ich die in wp-config.php (im Stammverzeichnis) definierte Konstante wie folgt änderte!

define('MYSQL_CLIENT_FLAGS', MYSQLI_CLIENT_SSL);

…beachten Sie das zusätzliche “I” in MYSQLI_CLIENT_SSl.

Symptome: Das Symptom, das ich beobachtete, war, dass der Aufruf von mysql_connect in /wp-includes/wp-db.php eine Warnung generierte, dass Parameter 8 (dh $client_flags) keine Ganzzahl war.

Ausführung: Vanilla-Installation von 4.8.1, läuft auf PHP 7.0

  • Ab Februar 2018 ist dies alles, was Sie tun müssen. Danke für die Antwort!

    – James Jones

    8. Februar 2018 um 7:33 Uhr

Ja. Es ist möglich, WordPress über SSL mit mysql zu verbinden. Define(‘DB_SSL’, true) hinzufügen; zu deiner wp-config.php-Datei und sieh dir das an:

http://wordpress.org/support/topic/wordpress-with-mysql-over-ssl

  • Ich habe das vor ein paar Tagen in den WordPress-Foren gefunden, aber es hat bei mir nicht funktioniert. Ich habe MySQL doppelt überprüft und das SSL ist dort definitiv aktiviert.

    – Kyoku

    22. August 2011 um 19:07 Uhr

  • Erwäge die Verwendung von SSH-Tunneln, bin mir aber nicht sicher, wie stabil das wäre.

    – Kyoku

    22. August 2011 um 19:08 Uhr

  • Damit dies funktioniert, müssen Sie die wp-db.php Klasse wie im verlinkten Beitrag auf wordpress.org erklärt

    – Bruce van der Kooij

    30. Januar 2016 um 11:53 Uhr


Nur um auf der Antwort aufzubauen:

Dateispeicherort: /wordpress/wp-includes/wp-db.php

Aus:

$client_flags = defined( 'MYSQL_CLIENT_FLAGS' ) ? MYSQL_CLIENT_FLAGS : 0;

Zu:

$client_flags = defined( 'MYSQL_CLIENT_FLAGS' ) ? MYSQL_CLIENT_FLAGS : MYSQL_CLIENT_SSL;

Derzeit sollte WP in der Lage sein, das Hinzufügen (unten) zur wp-config.php zu handhaben. (Aber nach meinen Erkenntnissen konnte ich es nicht zum Laufen bringen.

define('MYSQL_CLIENT_FLAGS', MYSQL_CLIENT_SSl);

Dazu habe ich einen guten Blogbeitrag geschrieben.
Quelle

  • Mehrere Jahre zu spät, aber Kerndateien nicht bearbeiten! Die korrekte Aussage in wp-config.php lautet define( 'MYSQL_CLIENT_FLAGS', MYSQLI_CLIENT_SSL ); (beachten Sie das Großbuchstabe i in MySQLich)

    – Wir sind alle Monika

    13. Oktober 2019 um 17:14 Uhr

1362400cookie-checkWordPress ==> SSL ==> MySQL ist diese Konfiguration möglich?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy