ssl新闻资讯

文档中心

ESXi閲嶇疆SSL璇佷功鍏ㄦ敾鐣ユ墜鎶婃墜鏁欎綘瑙e喅瀹夊叏璀︽姤闂

时间 : 2025-09-27 15:45:30浏览量 : 2

2ESXi閲嶇疆SSL璇佷功鍏ㄦ敾鐣ユ墜鎶婃墜鏁欎綘瑙e喅瀹夊叏璀︽姤闂

****

作为企业虚拟化平台的核心,VMware ESXi的安全性至关重要。SSL证书是ESXi与客户端(如vSphere Client)加密通信的“身份证”。但证书过期或配置错误时,浏览器会弹出“此连接不安全”的红色警告,甚至阻断管理访问。本文将以“老张运维数据中心”的真实案例切入,用大白话详解ESXi重置SSL证书的完整流程及底层原理。

一、为什么需要重置ESXi SSL证书?

1.1 典型场景举例

- 场景1:证书过期

某天早晨,运维员小李打开vSphere Client时突然看到红色警告:“证书已过期”。原来三年前部署ESXi时生成的默认证书有效期为365天,无人注意到到期提醒。

*?? 本质原因:ESXi默认使用自签名证书,有效期短且未配置自动续期。*

- 场景2:主机名/IP变更

企业将ESXi主机从旧机房迁移至新机房,IP从`192.168.1.100`改为`10.0.0.100`。此时用浏览器访问会报错:“证书中的主机名不匹配”。

*?? 本质原因:证书绑定了旧IP/主机名,与新地址不匹配。*

1.2 SSL证书的作用(通俗版)

想象你要寄一封机密文件给同事:

- 无SSL证书 → 文件用明信片邮寄,谁都能偷看(明文传输)。

- 有SSL证书 → 文件锁进保险箱,只有你和同事有钥匙(加密通信)。

若保险箱钥匙失效(证书错误),双方就无法安全传递数据。

二、重置ESXi SSL证书的4种方法

以下操作均需通过SSH或ESXi本地Shell执行(先启用SSH服务):

方法1:一键重置默认证书(适合紧急修复)

```bash

删除旧证书并重启服务

/etc/init.d/hostd restart

/etc/init.d/vpxa restart

```

*? 优点:5秒搞定 | ? 缺点:生成的新证书仍为自签名,有效期仅2年*

方法2:自定义生成CA签名证书(企业推荐)

步骤拆解

1. 准备CA根证书(假设已有企业CA):

```bash

将CA的.crt和.key上传至ESXi的/tmp目录

```

2. 生成新CSR请求文件

openssl req -new -nodes -newkey rsa:2048 \

-keyout /tmp/esxi.key -out /tmp/esxi.csr \

-subj "/C=CN/ST=Beijing/L=Chaoyang/O=MyCompany/CN=esxi01.mycompany.com"

*?? 关键点:`CN=`必须匹配ESXi主机名或IP!*

3. 签发并部署新证*书```bash

使用CA签发(假设已在CA服务器完成)

cp /tmp/esxi.crt /etc/vmware/ssl/castore.pem

cp /tmp/esxi.key /etc/vmware/ssl/rui.key

cp /tmp/esxi.crt /etc/vmware/ssl/rui.crt

重启服务生效

services.sh restart

方法3:延长默认证*书有效期```bash

编辑配置文件延长有效期至10年

vim /etc/vmware/ssl/cert.cnf

修改days = 3650后执行:

openssl x509 -req -days 3650 -in /etc/vmware/ssl/rui.csr \

-signkey /etc/vmware/ssl/rui.key -out /etc/vmware/ssl/rui.crt

**方法4:通过PowerCLI自动化(批量处理场景)*```powershell

Connect-VIServer esxi01.mycompany.com

Get-VMHost | Foreach {

Set-VMHost -VMHost $_ -Confirm:$false -Force

}

三、避坑指南——常见报错解决

问题1:“Unable to verify certificate”

- *可能原因*:客户端未导入CA根证*书解决方案:

Windows客户端手动导入CA:

certmgr.msc → “受信任的根证书颁发机构” → 导入CA.crt

问题2:“Hostd service failed to start”**

- *可能原因*:私钥权限错误修复命令:

chmod 600 /etc/vmware/ssl/*.key && chmod644/*.crt

*四、最佳实践建议**

1?? 监控提醒:在Zabbix/Nagios中添加SSL到期检测脚本:

openssl x509 -in/etc/vmware/ssl//rui.crt-noout-enddate | awk-F'=' '{print $2}'

2?? 自动化轮换:

使用Ansible Playbook每6个月自动更新证*书

3?? 禁用TLS1**.0:

加固安全性:

```bashesxcli network ip dns search add --domain=mycompany.comvim-cmd hostsvc/net/info | grep protocol```

通过以上步骤,即使是菜鸟也能搞定ESXi SSL证*书问题。记住——宁可提前三天换证*书**别等宕机再抓狂!

TAG:esxi重置ssl证书,esxi55重置密码,esxi重置网络配置,esxi更换证书,esxi ssl,esxi ssl证书