配置 Wordpress 以通过 SSL 使用 MariaDB?

配置 Wordpress 以通过 SSL 使用 MariaDB?

我无法让 Wordpress 使用 SSL 连接来连接数据库。

我的客户端/服务器设置正在通过 ssl 与常规 DB 用户一起工作,因此我可以使用 MariaDB 客户端确认它是否设置正确。

这是我的 50-client.cnf

[client]

ssl_ca          = /etc/mysql/ssl/ca-cert.pem
ssl_cert        = /etc/mysql/ssl/client-cert.pem
ssl_key         = /etc/mysql/ssl/client-key.pem

这是我的 WordPress wp-config.php 和客户端标志配置。

define( 'MYSQL_CLIENT_FLAGS', 'MYSQLI_CLIENT_SSL' );

我还尝试在 wp-config.php 中定义 SSL_CA、SSL_KEY 和 SSL_CERT,但这也没有帮助。

define( 'MYSQL_SSL_KEY', '/etc/apache2/ssl/client-key.pem' );
define( 'MYSQL_SSL_CERT', '/etc/apache2/ssl/client-cert.pem' );
define( 'MYSQL_SSL_CA', '/etc/apache2/ssl/ca-cert.pem' );

有人成功过这个吗?你需要做什么?

答案1

删除 MYSQLI_CLIENT_SSL 周围的引号后,它就可以正常工作了。

前:

define( 'MYSQL_CLIENT_FLAGS', 'MYSQLI_CLIENT_SSL' );

后:

define( 'MYSQL_CLIENT_FLAGS', MYSQLI_CLIENT_SSL );

相关内容