首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过unix套接字连接到服务器的客户端应该被加密吗?

通过unix套接字连接到服务器的客户端应该被加密吗?
EN

Database Administration用户
提问于 2022-02-09 14:27:19
回答 1查看 387关注 0票数 1

如果唯一的连接选项是通过unix套接字,客户端连接需要加密吗?例如my.cnf

代码语言:javascript
复制
[mysqld]
socket = /run/mysqld/mysqld.sock

我正在考虑这些选择,但如果我不需要的话,我宁愿不包括它们。

代码语言:javascript
复制
[mysqld]
ssl = TRUE
ssl-ca = /path/to/foo.pem
ssl-cert = /path/to/foo.pem
ssl-key  = /path/to/foo.pem

做了大量的寻找典型答案,但没有运气。

使用Debian 10和MySQL-server 5.7。

EN

回答 1

Database Administration用户

回答已采纳

发布于 2022-02-09 15:30:13

是的,对unix套接字进行加密是一种选择,但这是不必要的。如果有人能够监听您的套接字连接,这意味着您的系统已经被破坏。要拦截unix套接字连接上的数据,需要对系统进行低级别访问.

另外,来自MySQL文档

-ssl模式=模式

首选:如果服务器支持加密连接,则建立加密连接;如果无法建立加密连接,则返回未加密连接。这是默认的if --ssl模式。

Unix套接字文件上的连接不会以首选模式加密。若要对Unix套接字文件连接强制加密,请使用所需或更严格的模式。(但是,套接字文件传输在默认情况下是安全的,因此对套接字文件连接进行加密使其不再安全,增加了CPU负载。)

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/307229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档