vCenter Server Appliance证书过期无法使用怎么办

vCenter Server Appliance证书过期无法使用怎么办


2024年4月22日发(作者:u盘重装win7系统)

故障诊断与处理

Trouble Shooting

Comment

vCenter Server Appliance

证书过期无法使用怎么办

■ 河北 王春海

当vCenter

编者按: 可能有人在使用vCenter Server时会遇到证

续订vCenter

Server的证书

书过期的问题,这将导致我们无法有效管理VMware虚

Server Appli

过期后将无法管

拟机。本文讨论的就是笔者近期碰到的一些vCenter

ance证书

理VMware虚拟

Server 6.5.0 U2(或从6.5.0 U2升级到6.5.0 U3或

因为客户的

机,管理员需要

6.7.0)证书过期导致无法使用vCenter Server问题的

vCenter Server

在证书过期之

解决案例及解决方法。

已经无法登录,

前续订或者更新

为了应急使用,

vCenter Server证书。

U2(或从6.5.0 U2升级到

可以将vCenter Server所

而如果vCenter Server

6.5.0 U3或6.7.0)证书过

在的ESXi主机时间修改为6

证书已经过期,可以登录到

期导致无法使用vCenter

月1日之前。

vCenter Server虚拟机所

Server问题的解决案例及解

当然也可以使用vSphere

在的ESXi主机,将ESXi主

决方法。

Host Client,登录vCenter

机时间改回到vCenter证书

在今年6月4日,客户向

Server所在的ESXi主机,修

有效时间内,然后重新启动

笔者表示,他们的vCenter

改ESXi主机的时间为6月1

vCenter Server虚拟机。在

Server无法登录,并在登录

号之前,比如2020年5月30

登录到vCenter Server管

时提示密码错误(用户密码

日。

理界面之后,就可以在系统

一直未改,因此确认不是输

登录到vCenter Server

管理中续订根证书了。

入错误也不是键盘的问题)。

Appliance管理界面(https:

但如果vCenter Server

笔者经过检查发现vCenter

//vc_ip:5480),首先检查

初始安装版本是6.5.0 U2,

Server的证书截止日期是

vCenter Server是否启用了

那么不管vCenter Server

2020年6月1日,证书已经

NTP,如果启用了NTP,则修改

6.5.0 U2是否升级到新的

过期。

vCenter Server与ESXi主

版本,还需要在VMware官网

机时间同步,如图1所示。

下载脚本来更换

说明:当前vCenter Server

重启vCenter Server

STS证书。

Appliance版本为6.7.0,是从

Appliance虚拟机,vCenter

下面是笔者近期碰到的

vCenter Server Appliance

Server在重启之后可以继续

一些vCenter Server 6.5.0

6.5.0 U2升级而来。

使用。

投稿信箱:

**********************

2020.10

143

Trouble Shooting

故障诊断与处理

责任编辑:赵志远

之后通过使用vSphere

Client登录vCenter Server,

续订vCenter Server计算机

证书。主要步骤如下。

1.使用 vSphere Client

登录到已连接到 Platform

Services Controller的

vCenter Server,然后使

用administrator@vsphere.

local身份登录。

2.点击进入“系统管

理→证书→证书管理”中,

在“服务器”文本框输入

“localhost”,在用户名中输

入“administrator@vsphere.

local”然后在密码中输入

administrator@vsphere.

local密码,单击“登录并管

理证书”,如图2所示。

3.在“证书管理”中,续

订“计算机SSL证书”,选择

“计算机SSL证书”,单击“操

作→续订”,如图3所示。

4.在弹出的“使用VMCA

续订证书”对话框中单击“续

订”按钮。

5.在“解决方案证书”中

单击“全部续订”链接,续订

所有的解决方案用户证书,

续订之后如图4所示。

6.在Platform Services

Controller上重新启动服

务。可以重新启动 Platform

Services Controller,或者

从命令行运行以下命令:

service-control --

stop --all

service-control --

start vmafdd

图3 续订证书

图2 登录并管理证书

图1 修改vCenter NTP方式

144

2020.10

投稿信箱:

**********************

责任编辑:赵志远

故障诊断与处理

Trouble Shooting

service-control --

start vmdird

service-control --

start vmcad

service-control --

start --all

如图5所示。

在经过了以上设置

之后,vCenter Server

图4 续订解决方案证书

Appliance证书经过续订

就可以继续使用了。

替换STS证书

而如果续订了证书之

后,并将vCenter Server

Appliance修改为了正确的

时间,这时vCenter Server

仍然无法登录或者提示密

码不对。那么这就需要在

/s/

article/767 19?lang=en_

US&query Term=76719上下

载一个名为的

脚本,然后上传到vCenter

Server Appliance中执行

该脚本,替换STS(Security

Token Service,安全令牌服

务)证书以解决这个问题。

当STS证书过期时,会

发生这些问题。内部服务和

解决方案用户无法获取有效

图5 重新启动服务

令牌,并且无法按预期工作。

当STS证书过期时,它不会

投稿信箱:

**********************

2020.10

145

Trouble Shooting

故障诊断与处理

责任编辑:赵志远

个SSO域只能运行一次该

脚本。

之后通过使用SSH登

录到vCenter Server,

并在/tmp文件夹中使用

vi 编辑新的

文件。然后在Windows

计算机上用“记事本”程

序打开下载的fixsts.

sh文件,复制所有内容,

并在vi中点击“insert”

按钮,粘贴所复制的内

容,点击ESC键,输入

“:wq”保存设置并退出。

然后执行以下命令:

chmod +x fixsts.

sh

./

图6 执行脚本

当在出现“Enter

password for admini

发出警告。在某些系统上,

此期限可能会在首次部署后

的两年内发生。在以下情况

下,STS签名证书的预期寿

命约为两年。

1.全新安装的vCenter

Server 6.5 U2或更高版本。

2.全新安装的PSC/vCen

ter Server 6.5 U2或任何

更高版本的6.5,并已升级

到更高的版本,包括6.7和

7.0。

3.在安装PSC或vCenter

Server之后,使用certool

替换了STS签名证书,STS签

名证书已替换为自定义证书

(内部/外部CA签名)。

*********************:”

的提示时,可以输入admin

**********************的

密码并按回车键,如图6所

示。

脚本执行完成后,依次执

注意:下载的名为fixsts.

sh脚本将与VMDIR的数据库进

行交互。运行脚本之前,请同

时为SSO域中的所有vCenter

Server和Platform Service

Controller制作脱机快照。每

行以下命令停止并重新启动

所有服务。

service-control --

stop --all

service-control --

start --all

146

2020.10

投稿信箱:

**********************

责任编辑:赵志远

故障诊断与处理

Trouble Shooting

用于vCenter Server App

.

form Services Controller,

liance的脚本下

com/s/article/79263

然后单击“Certificates→

载链接为:

Certificate Management”,

/

在vCenter Server App

在右侧服务器中输入“local

sfc/rd/ver

liance 6.5中续订证书

host”,然后输入SSO帐户和

sion/download/068f400000

如果是vCenter Server

密码登录。

HnqyiAAB

Appliance 6.0或6.5版本

2.在“计算机证书”中

的话,则可以登录VMware

单击“续订”链接,续订计算

关于“在vCenter Server

Platform Services Contro

机证书。

Appliance 6.5/6.7上使用

ller,来为vCenter Server

3.在“解决方案用户证

Shell脚本重新生成和替换

续订证书。

书”中单击“全部续订”项,

已过期的STS证书(76719)”

使用浏览器以“

续订所有解决方案证书,续

的KB地址为:

vCenter Server IP地址 /psc”

订之后的效果如图7所示。

.

的方式登录到VMware Plat

在续订计算机证书与所

com/s/article/76719?

form Services Controller。

有解决方案证书之后,参照

lang=en_US&queryTerm

下面通过具体的实例进行介

上文执行证书,

=76719

绍。

续订STS证书之后,重新启

而如果是Windows版

1.当前vCenter Server

动vCenter Server服务,

本的vCenter Server使用

Appliance的IP地址是

并将ESXi主机与vCenter

PowerShell脚本重新生成和

202.206.195.90,在浏览器

Server虚拟机调整为正确的

替换已过期的STS证书,KB

中输入“202.206.

时间,即可解决证书过期问

地址为:

195.90/psc”来登录Plat

题。

图7 续订解决方案证书

投稿信箱:

**********************

2020.10

147


发布者:admin,转转请注明出处:http://www.yc00.com/xitong/1713716502a2304365.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信