我的本地主机正在 Win64 上运行 MariaDB 10.6.7。
我试图在连接到 MariaDB 时强制使用 SSL。 我使用 MySQL Workbench 8.0 测试连接。
要启用 SSL,我执行了以下操作:
[mysqld]
datadir=C:/xampp/MariaDB 10.6/data
port=3306
innodb_buffer_pool_size=1009M
ssl-ca=C:/xampp/xampp/certs/mysql/ca-cert.pem
ssl-cert=C:/xampp/xampp/certs/mysql/server-cert.pem
ssl-key=C:/xampp/xampp/certs/mysql/server-key.pem
[client]
port=3306
plugin-dir=C:/Program Files/MariaDB 10.6/lib/plugin
ssl-ca=C:/xampp/xampp/certs/mysql/ca-cert.pem
ssl-cert=C:/xampp/xampp/certs/mysql/client-cert.pem
ssl-key=C:/xampp/xampp/certs/mysql/client-key.pem
不幸的是,通过此配置,我仍然可以连接到MySQL无需使用任何证书。如何强制 MariaDB 强制 SSL 或失败?
我的第二个问题,我怀疑我的配置实际上是使用 Require X509 设置的。是这样吗?如果是,我如何将其设置为仅使用 Require SSL?
最后,在my.ini中设置证书,阻止我通过常规方式连接到mysql,即:mysql -u root。我收到以下错误:
ERROR 2026 (HY000): SSL connection error: An unknown error occurred while processing
the certificate. Error 0x80090327(SEC_E_CERT_UNKNOWN).
我尝试使用以下命令,mysql --ssl-ca=[目录