Включение ssl-соединения из WordPress в MySQL

Я искал, как настроить WordPress для подключения к MySQL DB по SSL, однако большинству примеров около трех-пяти лет, например, эта тема поддержки WordPress

Моя версия WordPress 4.5.2 и, конечно же, код и настройки не похожи на те, что я в примерах на всех форумах, есть более уместный пример того, как исправить настройки в wp-settings.php а также wp-includes/wp-db.php обеспечить безопасное соединение с удаленным MySql?

4 ответа

Редактировать wp-config.php

Добавьте следующую строку:

define('MYSQL_CLIENT_FLAGS', MYSQLI_CLIENT_SSL);

Если ваша база данных (MySQL 5.6 или более поздняя) использует самозваный сертификат, вы можете попробовать:

define('MYSQL_CLIENT_FLAGS', MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT);

Проверено на версии WordPress 5.2,

Для тех, кто ищет способ сделать это без взлома ядра или использования собственного плагина:

https://wordpress.org/plugins/secure-db-connection/

Создано разработчиком, который первоначально сообщил о проблеме в WordPress: https://core.trac.wordpress.org/ticket/28625

вот решение: вам нужно добавить сертификат SSL в папку bin, а затем обратиться к серверу с переменной https://atiqcs.wordpress.com/2018/07/22/enable-ssl-with-azure-web-app-for-mysql-database/#:~:text=Enabling%20SSL%20with%20Azure%20Web%20App%20for%20mysql,MySQL%20over%20SSL%20below%20mentions%20adding%20DB_SSL%2C%20

Уверен, что на этот вопрос лучше всего ответить, здесь вы в основном добавляете фильтр, а детали к сертификату SSL в wp-config.php

Здесь также есть плагин в репозитории wordpress.org

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