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

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

3 ответа

Решение

Да. Можно подключить Wordpress к MySQL, используя SSL. Добавить определение ('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);

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

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

Версия: Vanilla установить 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.php. (Но в моих выводах я не смог заставить его работать.

define('MYSQL_CLIENT_FLAGS', MYSQL_CLIENT_SSl);

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

Другие вопросы по тегам