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

修改后重启面板就可以了

相关推荐
无限进步_20 小时前
【C++】weak_ptr、循环引用与线程安全
开发语言·数据结构·c++·算法·安全
叶落阁主20 小时前
AntV npm 投毒复盘:一次公司私服缓存恶意包引发的账号封禁事件
前端·安全·npm
cfm_291420 小时前
MySQL8.0 核心新特性详解(架构/性能/SQL/索引/安全全覆盖)
sql·安全·架构
不昀20 小时前
VOOHU沃虎:音频变压器的频率响应范围是多少?如何影响音质?
网络
H Journey21 小时前
防火墙基本原理、开发部署概述
网络·防火墙
lcreek21 小时前
Java安全:理解JNDI注入与Fastjson反序列化漏洞
java·安全
liulilittle21 小时前
BBR 状态机
网络·通信
l1t21 小时前
DeepSeek总结的使用实体-组件-系统和基于存在性处理进行Python编程12-14
开发语言·网络·python
Promise微笑21 小时前
智能示警器(驱鸟器)性价比深度解析:科技赋能的生态防护新范式
网络·科技
楷哥爱开发1 天前
Facebook解封指南:4种封禁类型及其原因(附对应申诉方法)
网络·学习·安全