你们的 mysql 数据库配置 ssl 加密了吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
bler
V2EX    程序员

你们的 mysql 数据库配置 ssl 加密了吗

  •  
  •   bler 281 前 3646 次点击
    这是一个创建于 281 天前的主题,其中的信息可能已经有所发展或是发生改变。

    mysql 数据本地和远程进行交互的时候,是使用明文传输的

    20 条回复    2025-01-03 15:38:22 +08:00
    dzdh
        1
    dzdh  
       281 天前
    默认不启用。连接远程服务器时,我是开启的。
    renfei
        2
    renfei  
       281 天前   3
    MySQL 在内网,不对外暴露端口
    如果要远程访问,先建立 SSH 隧道进内网,然后还是内网访问,SSH 已经加密通讯了
    lepig
        3
    lepig  
       281 天前
    宝塔直接梭,没关注过

    倒是连接认证的的时候使用的是`caching_sha2_password `
    leorealman
        4
    leorealman  
       281 天前
    都内网跑的,不启用 SSL
    bler
        5
    bler  
    OP
       281 天前
    才发现,mysql 的默认机制,已经帮用户避免了很多安全问题,默认是远程无法访问的,要么你手动配置,要么使用 ssh 进行连接
    bler
        6
    bler  
    OP
       281 天前
    @renfei 大佬,使用 ssh 隧道是不是不建议用 root 用户,需要创建一个专门用于数据库操作的用户
    yinmin
        7
    yinmin  
       281 天前 via iPhone
    如果测试环境可以用 ssh ;如果是生产环境不建议用 ssh ,如果需要远程加密隧道,推荐启用 mysql 双向证书认证的 ssl 连接
    RangerWolf
        8
    RangerWolf  
       281 天前   2
    ssl 是有代价的~ 加解密需要消耗 cpu 资源,生产环境下可能得不偿失

    最好是全部走内网,外网走测试的 mysql ,小规模使用的话,ssh 隧道到生产的 mysql
    yinmin
        9
    yinmin  
       281 天前 via iPhone
    生产环境公网远程直接访问 mysql ,通常建议服务器延时在 10ms 以内,通信能稳定跑到百兆;至少延时在 20ms/十兆带宽。 如果达不到这个指标,做一个 https api 接口为佳。
    yinmin
        10
    yinmin  
       281 天前 via iPhone   1
    @RangerWolf #8 目前 cpu 都内置 aes 硬件加密,ssl 消耗的资源极低可以忽略不计的。
    salmon5
        11
    salmon5  
       281 天前
    dba 一般不管这个吧?加密不加密不是 dba 的事情?
    Ipsum
        12
    Ipsum  
       281 天前
    路由器用 vpn 。直接无加密
    jonzhao
        13
    jonzhao  
       281 天前
    加密了...因为内扫
    zed1018
        14
    zed1018  
       281 天前
    @bler #6 建立隧道可以建立一个 nologin 或者 /bin/false 的账户,不能获得 tty ,但是可以做隧道
        15
    catamaran  
       281 天前
    @jonzhao 这就是脱了裤子放屁
    catamaran
    RangerWolf
        16
    RangerWolf  
       281 天前
    @yinmin 学习了

    不过我估计也要看是谁提供的服务了,普通一个 docker run 跑起来的 mysql ,我认为没有你说的硬件。

    不知道如何查看是否有加解密的硬件?
    Felldeadbird
        17
    Felldeadbird  
       281 天前
    还没用到外网需求,都是单机跑。用不着
    adoal
        18
    adoal  
       281 天前
    @RangerWolf docker 用的是 host 的 CPU ,所以 CPU 支持 AES-NI 指令集就可以了。cat /proc/cpuinfo 看看 flags 那一行有没有“aes”。现在用的 CPU 应该都有。
    villivateur
        19
    villivateur  
       281 天前
    数据库不应该单独暴露,应该全走内网
    moefishtang
        20
    moefishtang  
       281 天前
    用的 RDS ,自带 SSL 加密
    不过一直用的 VPC 内网传输,开不开影响都不大吧?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1035 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 18:24 PVG 02:24 LAX 11:24 JFK 14:24
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86