Users Guide

如何解决 VMware 证书颁发机构 VMCA 导致的错误代码
2000000
当您运行 vSphere 证书管理器和更换 vCenter 服务器或平台控制器服务 (PSC) 证书为新的 CA 证书和 vCenter 6.0 密钥时OMIVV
示错误代码 2000000 并引发异常。
解决方案要解决此异常您应更新服务的 ssl 锚。ssl 锚可通过在 PSC 上运行 ls_update_certs.py 脚本进行更新。脚本将旧证
书记录指纹用作输入参数且新证书已安装。旧证书是更换前的证书新证书是更换后的证书。有关详情请访问 https://
kb.vmware.com/selfservice/search.do?cmd=displayKC&docType=kc&docTypeID=DT_KB_1_1&externalId=2121701 https://
kb.vmware.com/selfservice/search.do?cmd=displayKC&docType=kc&docTypeID=DT_KB_1_1&externalId=2121689
Windows vSphere 6.0 中更新 ssl
1. https://kb.vmware.com/selfservice/search.do?cmd=displayKC&docType=kc&docTypeID=DT_KB_1_1&externalId=2121701.下载
lstoolutil.py.zip 文件。
2. lstoolutil.py 文件复制至 %VMWARE_CIS_HOME%"\VMware Identity Services\lstool\scripts\ 文件夹。
: 如果您正在使用 vSphere 6.0 Update 1请勿更换 lstoolutil.py 文件。
您可以使用以下相关步骤更新 ssl
更新安装在 Windows 操作系统中的 vCenter ssl 使用 vSphere 证书管理器公用程序更换 vCenter Windows 安装上的证书。请
参阅更换 vCenter Windows 安装中的证书 页面上的 127
更新 vCenter 服务器设备的 ssl 使用 vSphere 证书管理器公用程序更换 vCenter 服务器设备的证书。请参阅更换 vCenter 服务
器设备上的证书 页面上的 128
从上述提及的步骤中获得的输出应分别显示 Updated 24 service (s) Updated 26 service (s)。如果输出显示
Updated 0 service (s)则表示旧证书指纹不正确。您可以执行以下步骤检索旧证书的指纹记录。如果未使用 vCenter 证书
管理器来更换证书也请使用以下步骤以检索旧证书指纹
: 使用获得的旧指纹运行 ls_update_certs.py
1. 检索管理对象浏览器 (MOB) 中的旧证书。请参阅检索管理对象浏览器 (MOB) 中的旧证书 页面上的 128
2. 从旧证书中提取指纹。请参阅从旧证书中提取指纹 页面上的 129
受影响的版本3.0 和更高版本vCenter 6.0 和更高版本
更换 vCenter Windows 安装中的证书
如果在安装 vCenter Windows 时使用 vSphere Certificate Manager 公用程序更换证书请执行以下步骤
1. 通过远程桌面连接连接到外部平台服务控制器。
2. 在管理模式下打开命令提示符。
3. 使用以下命令创建 C:\certificates\ 文件夹mkdir c:\certificates
4. 使用以下命令检索旧证书"%VMWARE_CIS_HOME%"\vmafdd\vecs-cli entry getcert --store BACKUP_STORE --
alias bkp___MACHINE_CERT --output c:\certificates\old_machine.crt
5. 使用以下命令检索旧证书记录指纹"%VMWARE_OPENSSL_BIN%" x509 -in C:\certificates\old_machine.crt -
noout -sha1 -fingerprint
: 检索到的证书指纹为以下格式SHA1
Fingerprint=13:1E:60:93:E4:E6:59:31:55:EB:74:51:67:2A:99:F8:3F:04:83:88
指纹由一系列数字和字母组成如下所示13:1E:60:93:E4:E6:59:31:55:EB:74:51:67:2A:99:F8:3F:04:83:88
6. 使用以下命令检索新证书"%VMWARE_CIS_HOME%"\vmafdd\vecs-cli entry getcert --store
MACHINE_SSL_CERT --alias __MACHINE_CERT --output c:\certificates\new_machine.crt
7. 请执行下列步骤
a. 使用以下命令运行 ls_update_certs.py "%VMWARE _PYTHON_BIN%" ls_update_certs.py --url
b. 使用以下命令将 psc.vmware.com 替换为 Lookup_Service_FQDN_of_Platform_Services_Controller
13:1E:60:93:E4:E6:59:31:55:EB:74:51:67:2A:99:F8:3F:04:83:88 指纹替换为在第 5 步中获得的指纹https://
psc.vmware.com/lookupservice/sdk --fingerprint
13:1E:60:93:E4:E6:59:31:55:EB:74:51:67:2A:99:F8:3F:04:83:88 --certfile c:\certificates
\new_machine.crt --user Administrator@vsphere.local --password Password
常见问题-FAQ 127