宝塔面板去掉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")

修改后重启面板就可以了

相关推荐
软件供应链安全指南14 小时前
以AI治理AI|问境AIST首家通过信通院大模型安全扫描产品能力评估!
人工智能·安全·ai安全·问境aist·aist·智能体安全
威联通网络存储16 小时前
告别掉帧与素材损毁:威联通 QuTS hero 如何重塑影视后期协同工作流
前端·网络·人工智能·python
啃玉米的艺术家16 小时前
UART实验
网络
思为无线NiceRF17 小时前
UWB电子围栏方案:一体化设计,宠物防走失+训导双突破
网络
kang0x017 小时前
这是什么编码 - writeup by AI
安全
加密棱镜17 小时前
掘金 2026 网安市场:从合规驱动到创新驱动的投资机遇
网络
一名优秀的码农18 小时前
vulhub系列-39-y0usef(超详细)
安全·web安全·网络安全·网络攻击模型·安全威胁分析
Johnstons19 小时前
2026企业网络流量监控与分析工具对比
运维·网络·数据库·网络流量监控·网络流量分析
我是唐青枫19 小时前
C#.NET ConcurrentStack<T> 深入解析:无锁栈原理、LIFO 语义与使用边界
网络·c#·.net
攻城狮在此19 小时前
华为eNSP网络模拟器安装,实验环境搭建
网络·华为