我试图让MariaDB使用TLS1.2。开箱即用,并启用以下配置后
ssl-ca = /etc/mysql/ca.pem
ssl-cert = /etc/mysql/server-cert.pem
ssl-key = /etc/mysql/server-key.pem服务器似乎正在使用TLS1.1,因为使用JDBC连接到服务器时会出现以下错误:
The server selected protocol version TLS11 is not accepted by client preferences [TLS13, TLS12]由于不推荐TLS1.1,所以我希望启用TLS1.2。在阅读了几个文档之后,如何指定应该使用哪个TLS协议??所有这些文档都说明了下面的内容应该能做到这一点
tls_version = TLSv1.2但是,在添加此属性后,服务器无法启动:
2021-11-19 18:16:51 错误 /usr/sbin/mysqld:未知变量'tls_version=TLSv1.2‘
有趣的是,如果我搜索这个错误,我就找不到任何合理的信息。
那么,如何使用MariaDB启用TLS1.2呢?
编辑:我使用Ubuntu 20.04和地区最新的mariadb-服务器包。
发布于 2021-11-20 15:50:22
我找到了解决办法。Ubuntu中的包似乎不适合与较新的TLS版本连接。在我从这份文件本身找到MariaDB之后,我就能够从它们的存储库中安装二进制文件了,这是开箱即用的。
https://askubuntu.com/questions/1376562
复制相似问题