Я искал, как настроить wordpress для подключения к mysql db через ssl, однако большинству примеров от трех до пяти лет, например эта тема поддержки wordpress
моя версия wordpress - 4.5.2, и очевидно, что код и настройки не похожи на те, что я в примерах на всех форумах, есть ли более подходящий пример того, как исправить настройки в wp-settings.php
и wp-includes/wp-db.php
для обеспечения безопасного подключения к удаленному MySql?
редактировать 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