背景
zabbix6.0(Ubuntu20.04)在使用https监控服务器硬件(redfish协议)时候报错,Cannot perform request: error:141A318A:SSL routines:tls_process_ske_dhe:dh key too small。
我是用curl测试也报错:
curl: (35) error:141A318A:SSL routines:tls_process_ske_dhe:dh key too small
查询了网上相关资料,是因为openssl禁止了低安全级别的加密方式导致。只需要更改openssl参数即可,更改完后重启zabbix相关服务或者重启系统解决
解决方法:
编辑openssl.conf
文件:
sudo nano /etc/ssl/openssl.cnf
在顶部添加这一行:
openssl_conf = openssl_init
并在最后添加这些行:
[openssl_init]
ssl_conf = ssl_sect
[ssl_sect]
system_default = system_default_sect
[system_default_sect]
CipherString = DEFAULT@SECLEVEL=1
重启服务器就解决了