启用从 wordpress 到 mysql 的 SSL 连接

启用从 wordpress 到 mysql 的 SSL 连接

我一直在搜索如何配置 wordpress 通过 ssl 连接到 mysql db,但是大多数示例都是大约三到五年前的例子这个 WordPress 支持主题

我的 wordpress 版本是 4.5.2,显然代码和设置与我在论坛上看到的示例完全不同,有没有更相关的示例来说明如何修复设置wp-settings.phpwp-includes/wp-db.php确保与远程 MySql 的安全连接?

答案1

编辑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

答案2

对于那些寻求一种无需破解核心或使用自己的插件就能做到这一点的方法的人来说:

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

由最初在 WordPress 中报告此问题的开发人员创建: https://core.trac.wordpress.org/ticket/28625

答案3

答案4

很确定这是最好的答案这里你基本上添加了一个过滤器,并将详细信息添加到 SSL 证书详细信息中wp-config.php

wordpress.org 存储库中还有一个插件这里

相关内容