带外管理72 条

iDRAC 证书替换

替换自签名证书可消除浏览器告警并满足审计要求:生成 CSR、签发后上传、重启 iDRAC 生效,随后验证证书链与 SAN。

为什么要换证书

iDRAC 出厂使用自签名证书,浏览器会提示不受信任,部分审计条款和自动化工具也会因此报错。替换流程是:生成 CSR、由企业 CA 签发、上传证书、重启 iDRAC 生效。不同固件版本对私钥的处理方式不同,动手前先查对应机型的手册。

基本信息

适用平台Dell PowerEdge 的 iDRAC,使用 racadm 命令行或 SSH 会话
权限要求iDRAC 管理员账号
证书类型-t 1 表示 Web 服务器证书(另有目录服务等其它类型)
生效方式上传后执行 racreset,管理控制器重启
校验工具openssl s_client 检查证书链、有效期与 SAN

典型使用场景

  • 消除浏览器不受信任告警,日常登录不再逐次点确认
  • 满足审计要求:管理面不得长期使用自签名证书
  • 自动化工具默认校验证书时,避免连接被直接拒绝
  • 证书到期前主动轮换,防止管理面登录被证书错误阻断
  • 批量替换前先在一台验证流程与重启影响

生成与替换

生成与替换
# 1) 生成 CSR,Common Name 与 SAN 要覆盖实际访问的 IP 或域名
racadm sslcsrgen -g -f /tmp/idrac.csr
# 2) 交给企业 CA 签发,取回只含证书的文件(私钥按版本要求另行处理)
# 3) 先备份当前证书,出问题可回滚
racadm sslcertdownload -t 1 -f /tmp/idrac-old-$(date +%F).cer
# 4) 上传新证书并重启管理控制器生效
racadm sslcertupload -t 1 -f /tmp/idrac-new.cer
racadm racreset   # 连接会中断,数十秒后恢复
# 5) 验证证书链与 SAN 是否生效
openssl s_client -connect 10.0.0.10:443 -showcerts </dev/null | openssl x509 -noout -subject -dates -ext subjectAltName

替换后核对

核对项正常表现异常处理
证书链openssl 输出能找到完整链只传终端证书会提示不完整,需补中间证书
有效期notAfter 处于预期周期内时间异常说明传了旧文件或尚未生效
SAN 列表覆盖当前 IP 或域名,类型正确缺失时浏览器报名称不匹配
握手结果Web 与接口均可正常登录握手失败多为证书与私钥不匹配
racreset 期间 Web 界面与 Redfish 全部不可用,连续快速重启还可能让管理控制器进入恢复状态:避开业务关键窗口,一次做完。
报格式错误时,先确认上传的是 PEM 或 DER 且不含多余文本;把文件统一转换后再上传,比反复重试更快定位问题。

易错点

  • 证书与私钥不匹配:握手直接失败,管理面登不上,只能现场处理
  • 只上传终端证书忘了中间证书:浏览器依旧提示不受信任
  • SAN 里没写新的管理地址:换 IP 后名称不匹配告警重新出现
  • 换完不做校验:上传了即将过期的证书,很快又要重做一遍

数据来源与参考

  • Dell RACADM 参考(sslcertupload)
  • RFC 5280(X.509 证书)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌