tidb 如何开启have_openssl、have_ssl、ssl_cipher

【 TiDB 使用环境】生产环境
【 TiDB 版本】6.1.4
【遇到的问题:问题现象及影响】
安全机构检测要求开启have_openssl、have_ssl、ssl_cipher,不然就是3个高危漏洞,求帮助。。。
image

tidb像开启ssl的的话,修改enable_tls系统参数为true,不是该这俩变量,这俩变量是为了兼容mysql做的只读变量。

1 个赞

如何开启呢,有官方文档么?

https://docs.pingcap.com/zh/tidb/v6.1/tiup-cluster-topology-reference#global
tiup cluster edit-config 集群名修改对应参数后reload集群生效

多谢大佬,我试试。

等保这个不开是中危漏洞,可修可不修,你这是哪个安全测评是高危啊?

这个开启了,客户端连接数据库、数据库内部所有组件之间都需要加密连接,挺麻烦的

不是改数据库的参数,是改节点的配置把

大佬这个更改后无法保存,要怎么办?
微信截图_20231219163710

看我的文章吧
专栏 - TiDB 生产集群与加密通讯TLS的辛酸苦辣 - 开启篇 | TiDB 社区
开启之后对一些工具有影响,按这个文章来处理:
专栏 - TiDB 生产集群与加密通讯TLS的辛酸苦辣 - 工具篇 | TiDB 社区

1 个赞

安照您的文档已经开启tls了,但是登录数据库,这2个值还是关闭状态
image


这是6.1的文档,正常来说应该就开启了呀,找个机会重启一下看看?

1 个赞

已经重启过了,不管用

没单独查看过这个参数,如果重启集群都不行的话,那感觉只能去解释,tidb的参数只是兼容mysql,实际无效。 :joy:

嗯嗯,麻烦您了

以前在oracle上做过这两个升级

解决了么?需要在db的配置文件加下ssl-ca、ssl-cert、ssl-key的配置,修改用户连接方式为SSL,再去登录

:thinking:看文档描述,应该是只读的,需要服务器设置,集群里不支持设置。
image

能提供下更具体的步骤么?