宝塔面板去掉SSL的RSA

因为RSA的密钥交换漏洞的原因,需要在宝塔面板中去掉对应的RSA密钥交换算法

网站部分

网站部分的很好去掉,只需要在nginx配置上,去掉ssl_ciphers 中的RSA相关内容就可以,并且只保留TLS1.2和TLS1.3

如下

复制代码
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:EECDH+AES256:EECDH+3DES:!MD5;

面板部分

这部分是比较麻烦的,因为面板本身并是使用宝塔自身所运行的服务的,证书及算法也是在其脚本中设定,所以只能去面板启动脚本中设置。

网络上并没有相关的面板服务文件的所在位置或者要相关说明,这个只能通过自己来查找了。

经过查找,发现其启动服务的文件为/www/server/panel/BT-Panel这个文件

打开后查找set_ciphers或者ssl相关设置,可以定位到是在180行(可能不同版本的会不一样,可搜索一下)的这段代码

复制代码
# 设置加密套件
        ssl_context.set_ciphers("ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE")

我们需要在其中追加一个!RSA设置,即可以禁用掉RSA算法。

复制代码
# 设置加密套件
        ssl_context.set_ciphers("ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE:!RSA")

修改后重启面板就可以了

相关推荐
无忧.芙桃4 分钟前
Linux系统之网络基础概念
网络
Linux运维技术栈18 分钟前
云平台服务器遭遇黑客攻击?用 Nginx 批量封锁敏感接口,自动返回 444 关闭连接
运维·服务器·nginx·安全·防御
guwentian32 分钟前
从0到1手写 AI Agent Harness:为什么护城河不在模型,而在工程外壳
人工智能·python·安全·deepseek·harness
liulilittle33 分钟前
XTCP简述
网络·c++·tcp/ip·ip·tcp·通信
SendTomo37 分钟前
基于WebRTC的P2P文件传输IP暴露是正常现象
网络·网络协议·tcp/ip·webrtc·p2p
电化学仪器白超42 分钟前
梅特勒-托利多自动滴定管产品线全览
网络·python·单片机
TheBestRucy1 小时前
Python 九阳神功之肆:网络编程 · Socket 从入门到实战
开发语言·网络·python
何以解忧,唯有..1 小时前
HTTP 与 HTTPS:从明文传输到安全加密的演进
安全·http·https
hehelm1 小时前
仿muduo库实现高并发服务器—Channel类
linux·服务器·开发语言·网络·c++
ybdesire1 小时前
注入型漏洞以及agent-audit的检测原理
网络·安全·风险·智能体·ai安全