mysql - MariaDB (Mysql) 不会打开 SSL
问题描述
MariaDB 总是禁用 SSL 我已经在线跟踪了所有内容,但没有成功。我希望有人在此之前看到过这个问题,谢谢!!
MariaDB [(none)]> SHOW VARIABLES LIKE '%ssl%';
+---------------------+------------------------+
| Variable_name | Value |
+---------------------+------------------------+
| have_openssl | NO |
| have_ssl | DISABLED |
| ssl_ca | /etc/mysql/chain.pem |
| ssl_capath | |
| ssl_cert | /etc/mysql/cert.pem |
| ssl_cipher | TLSv1.2 |
| ssl_crl | |
| ssl_crlpath | |
| ssl_key | /etc/mysql/servkey.pem |
| version_ssl_library | YaSSL 2.4.4 |
+---------------------+------------------------+
解决方案
根据您的 MariaDB 服务器的 ssl 变量,服务器与 yassl 静态链接(MariaDB < 10.4)。
由于 Yassl 仅支持 TLSv1.0 和 TLSv1.1,因此服务器无法启动,因为不支持指定的 Transport Layer Security 1.2。
解决方案:
- 使用 OpenSSL 而不是 Yassl
- 升级到 MariaDB 到 10.4 或更高版本
- 在您的配置中省略 ssl_cipher 或降级到 TLSv1.1
推荐阅读
- android - Android ACR122U NFC 集成
- javascript - 在 ng build angular 中运行严格编译
- tableau-api - Tableau Online 与 Tableau Server
- java - 何时使用acquireTokenByRefreshToken 与acquireToken
- javascript - 如何在 React 中向道具添加新属性?
- python - 将 Pandas DataFrame 中的嵌套字典转换为列表示
- python - 我可以使用一些客户端缓存在仪表板上进行“大数据”动态可视化吗?
- css - 动态内容(行)占用过多高度的表格
- sql-server - 在 Sql Server 2008 R2 上运行的 SSIS 2017
- razor - 在 dotnet core 2 中生成 Razor HTML 电子邮件