![连接到 mysql 数据库时如何禁用 samhain 的 SSL?](https://linux22.com/image/752390/%E8%BF%9E%E6%8E%A5%E5%88%B0%20mysql%20%E6%95%B0%E6%8D%AE%E5%BA%93%E6%97%B6%E5%A6%82%E4%BD%95%E7%A6%81%E7%94%A8%20samhain%20%E7%9A%84%20SSL%EF%BC%9F.png)
我刚刚从源代码编译了 samhain,并将数据库连接凭据添加到 samhainrc 文件中。出于某种原因,samhain 不会将任何条目写入 mysql 数据库。
连接到远程 Amazon RDS 实例的数据库凭据是正确的。远程计算机运行 MySQL 5.6,并且必须继续运行才能支持生产网站。运行 samhain 的新分配计算机使用 MySQL 客户端 8。如果我禁用 ssl,我可以从此客户端计算机手动连接:
mysql -h db-server-xyz.us-east-1.rds.amazonaws.com -u my_db_user -p --ssl-mode=DISABLED
如果我不禁用 SSL,我会收到错误:
ERROR 2026 (HY000): SSL connection error: error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol
这些机器在防火墙后面运行,因此不需要 SSL。遗憾的是,samhain 似乎没有提供配置选项来禁用这些连接的 SSL。
有人能帮我让 samhain 禁用数据库连接的 SSL/TLS 吗?或者,如果我可以为 samhain 提供一些配置,使 SSL 或 TLS 正常工作,那就太好了。我真的希望我不必将任何此类凭据编译到 samhain 本身中,因为我希望基于此服务器的映像来构建其他服务器,并且如果连接到其他数据库,则不想重新编译 samhain。