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

修改后重启面板就可以了

相关推荐
金士镧(厦门)新材料有限公司1 小时前
稀土抑烟剂:高分子材料里的“烟害克星”
科技·安全·全文检索·生活·能源
小同志002 小时前
网络原理-HTTP/HTTPS(三)--认识请求“报头“(header)
网络·网络协议·http
2401_873587822 小时前
Linux——传输层协议TCP
linux·网络·tcp/ip
国科安芯3 小时前
航空级电机控制系统的抗辐照MCU功能安全设计与电磁兼容验证方法
单片机·嵌入式硬件·安全·性能优化·架构·安全性测试
byzh_rc3 小时前
[深度学习网络从入门到入土] 拓展 - 激活函数
网络·人工智能·深度学习
以太浮标3 小时前
华为eNSP综合实验之- 通过SSH远程登陆设备
服务器·网络·ssh
lczdyx3 小时前
告别付费与隐私泄露!用Pandoc在本地免费、安全地将Markdown转为Word(保姆级教程)
安全·职场和发展·word·办公·自由职业者
数据智能老司机3 小时前
代码破解——我该如何破译一条加密消息?以及其他入门问题
安全·代码规范
Sheffield4 小时前
为什么大家都用iptables,不愿碰原生firewalld?
linux·运维·安全