Wordpress = = > SSL = = > MySQL возможна ли такая конфигурация?


Я пытаюсь установить шифрование SSL между моим приложением Wordpress и его базой данных MySQL, кто-нибудь знает решение/учебник для этого? Не удалось найти ничего в Google или кодексе Wordpress.

3 2

3 ответа:

Да. Можно подключить Wordpress к mysql с помощью SSL. Добавьте define ('DB_SSL', true); в ваш wp-config.php файл и посмотрите на это:

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

Далее к ответу @ticoombs,и после некоторого рытья / тестирования, я обнаружил, что путем изменения константы, определенной в wp-config.php (в корневом каталоге) для того, чтобы следующее работало!

define('MYSQL_CLIENT_FLAGS', MYSQLI_CLIENT_SSL);

...обратите внимание на дополнительное " I " в MYSQLI_CLIENT_SSl.

Симптомы : симптом, который я наблюдал, состоял в том, что вызов mysql_connect в /wp-включает/wp-db.php выдал предупреждение, что параметр 8 (т. е. $client_flags) не является целым числом.

Версия : Ванильная установка 4.8.1, работает на php 7.0

Просто чтобы построить ответ:

Расположение файла: / wordpress / wp-includes/wp-db.php

Откуда:

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

Кому:

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

В настоящее время WP должен иметь возможность обрабатывать добавление (ниже) в wp-config.РНР. (Но в своих находках я не смог заставить его работать.

define('MYSQL_CLIENT_FLAGS', MYSQL_CLIENT_SSl);

Я написал хороший пост в блоге по этому вопросу. Источник