哈喽大家好,欢迎来到虚拟化时代君(XNHCYL),收不到通知请将我点击星标!“ 大家好,我是虚拟化时代君,一位潜心于互联网的技术宅男。这里每天为你分享各种你感兴趣的技术、教程、软件、资源、福利…(每天更新不间断,福利不见不散)
引言
经常部署VMware ESXi的兄弟们应该知道,部署完ESXi之后可能会出现部署的机器时间是未来或者过去的时间,导致ESXi的证书不正确。今天分享下出现这种情况之后如何快速解决!
第一章、报错故障信息
错误信息:the certificate assigned to this host is not valid yet. you should install a valid certificate
此问题是由在 ESXi 安装期间设置为将来的系统时间引起的。未配置正确的时间也可能导致在尝试将 ESXi 主机添加到 vCenter Server 时出现问题。要解决此问题,请设置正确的时间(配置一个NTP 服务器)并重新生成证书。
第二章、修复ESXi时间
修复时间问题:
-
打开 ESXi Host Client
-
导航到 Host > Manage > System > Time & Date
3.按 Edit NTP Settings
4.将 NTP 启动策略设置为 Start (启动) 和 stop with host (使用主机停止)
5.并添加 NTP 服务器(例如 pool.ntp.org)
6.按 SAVE
7.导航到 Host > Manage > System > Services
8.突出显示 NTP 守护程序 (ntpd),然后按 Start
第三章、ESXi重新生成证书
重新生成证书:
-
导航到 Host > Manage > System > Services
-
启动 SSH 服务
-
使用 SSH 连接到 ESXi 主机并以 root 身份登录
-
验证当前日期和证书开始日期。
# date
Mon Jul 2 19:19:58 UTC 2023
# openssl s_client -connect localhost:443 |grep notBefore
verify error:num=9:certificate is not yet valid
notBefore=Jul 3 23:03:15 2023 GMT
5.重新生成证书
# /sbin/generate-certificates
6.重新启动 hostd
# /etc/init.d/hostd restart
注:如果 ESXi 主机已添加到 vCenter Server,则不应使用此方法。在这种情况下,应使用清单中的右键单击 ESXi 主机来续订证书>证书>续订证书
【以上内容均属虚拟化时代君整理,仅供大家参考!】
往期回顾
如果您觉得文章不错可以查看以前的