文档中心
ESXi涓绘満SSL璇佷功杩囨湡鎬庝箞鍔烇紵3姝ユ暀浣犲揩閫熶慨澶嶄笉韪╁潙
时间 : 2025-09-27 15:45:27浏览量 : 3

作为企业虚拟化平台的核心,ESXi主机的SSL证书过期可能导致管理员无法通过Web界面管理虚拟机,甚至影响vMotion等关键功能。今天我就用大白话带大家彻底搞懂ESXi证书问题,手把手教你修复方法。
一、为什么ESXi的SSL证书会过期?
就像食品有保质期一样,所有SSL证书都有有效期(通常1-2年)。VMware ESXi默认使用自签名证书,这些证书在安装时生成,到期后会出现以下典型症状:
1. 浏览器打开ESXi管理页面时显示"不安全连接"警告
2. vSphere Client登录时弹出"证书不受信任"提示
3. 使用PowerCLI连接时报错:"基础连接已关闭:未能为SSL/TLS安全通道建立信任关系"
真实案例:某制造企业运维人员突然发现无法通过Web界面管理虚拟机,vCenter中显示ESXi主机"断开连接",检查日志才发现是证书过期导致的身份验证失败。
二、3种实用修复方案(附详细步骤)
方案1:重置为新的自签名证书(最简单)
适合临时应急或测试环境使用:
```bash
SSH登录ESXi主机后执行:
/etc/init.d/hostd restart
/etc/init.d/vpxa restart
```
这个命令会让ESXi自动生成新的自签名证书,有效期延长1年。但缺点是浏览器仍会显示不安全警告。
方案2:手动更新自定义证书(推荐生产环境)
需要准备:
- 域名形式的ESXi主机名(如esxi01.yourcompany.com)
- 从CA机构获取的正式证书或企业内部PKI颁发的证书
操作步骤:
1. 将获取的证书文件上传到ESXi的/tmp目录
2. 执行以下命令替换默认证书:
备份原证书
cp /etc/vmware/ssl/rui.crt /etc/vmware/ssl/rui.crt.bak
cp /etc/vmware/ssl/rui.key /etc/vmware/ssl/rui.key.bak
替换新证书
mv /tmp/your_new.crt /etc/vmware/ssl/rui.crt
mv /tmp/your_new.key /etc/vmware/ssl/rui.key
重启服务生效
避坑提示:确保证书密钥格式为PEM格式,且包含完整的信任链。曾经有客户因中间CA缺失导致反复失败。
方案3:通过vCenter集中管理(企业级方案)
如果使用vCenter管理多台ESXi:
1. 在vCenter中配置CA服务器集成
2. 进入"主机和集群" → 选择主机 → "配置" → "证书" → "替换证书"
3. vCenter会自动处理所有续订流程
三、预防措施比修复更重要
为避免突发故障,建议:
1. 监控提醒:使用脚本定期检查到期时间:
```bash
openssl x509 -in /etc/vmware/ssl/rui.crt -noout -dates | grep "not After"
```
2. 自动化续订:结合Let's Encrypt等免费CA设置自动续期(需配合DNS验证)
3. 文档记录:维护企业内部的《数字证书台账》,记录每台主机的:
- CN名称
- SAN扩展
- 颁发者
- 到期时间
四、遇到问题的排查思路
如果操作后仍然报错:
1. 检查时间同步:ESXi与认证服务器时间差不能超过5分钟
`date && ntpq -p`
2. 验证信任链完整:
```bash
openssl verify -CAfile /path/to/ca_bundle.crt your_new.crt
3. 查看日志定位问题:
tail -f /var/log/hostd.log | grep SSL
记住一点:任何涉及生产环境的变更都要先在测试环境验证!曾经有客户在业务高峰期直接操作导致所有虚拟机管理中断。
希望这篇指南能帮你轻松应对ESXI的SSL问题。如果有其他虚拟化安全疑问,欢迎留言讨论!
TAG:esxi主机ssl证书过期怎么办,esxi 许可证过期,esxi ssl,esxi license,esxi主机证书状态