Avamar — 由于云证书无效,Dell Cloud Director Data Protection Extension (DPE) vcpsrv 状态关闭
Summary: DPE:由于 DPE truststore 中的 vcloud 证书无效,vcpsrv 状态显示为关闭 Dell EMC Data Protection Extension 是 VMware vCloud Director 的首个认证数据保护解决方案,也是本机数据保护解决方案。 它扩展了 vCloud Director HTML 5 UI 和 REST API,为租户的虚拟数据中心提供单个管理端点。租户可以管理虚拟机和 vApp 的映像级备份,通过策略或临时甚至文件级还原,还原到新虚拟机或就地还原。 ...
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
VCP Manager 服务关闭
BG 服务关闭
DPE 无法连接到 vCloud
VCP Manager 日志显示证书错误:
BG 服务关闭
DPE 无法连接到 vCloud
VCP Manager 日志显示证书错误:
/var/log/vcp/vcp-manager.log
2022-04-15 15:31:50,524 [main] ERROR (RestUtil.java:389) - null javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: java.security.cert.CertPathBuilderException: Could not build a validated path. at sun.security.ssl.Alert.createSSLException(Unknown Source) ~[?:1.8.0_301] at sun.security.ssl.TransportContext.fatal(Unknown Source) ~[?:1.8.0_301]
Cause
systemctl restart vcp-manager.service sleep 30 vcp-cli srv update <srv-service-name from step 8> vcp-cli bg update <bg service name from step 8>
云中的证书已到期或已更换,DPE 需要导入新的云证书。
Resolution
前提条件: 获取密钥库文件的凭据。 DPE 始终生成随机密码密钥库,因此我们必须使用下面的命令和客户主密码来获取密钥库
步骤 1
检查 truststore 中的当前证书以查找云证书,查看日期以检查是否已到期,或查看 SHA1 指纹以检查它是否与应用于 vcloud 的当前证书相匹配
显示当前使用别名云在 truststore 中加载旧 vCloud 证书的输出示例
在此示例中,在指纹中为:C4:0A:BE:56:D5:25:A1:49:00:94:9E:9D:46:FD:6F:64:1D:59:A7:E8
在此示例中,证书到期时间为: Sat Apr 23 09:32:45 EDT 2022
步骤 2
使用新的 keytool 命令建立到云的 TLS 连接并获取 SHA1 指纹
步骤 3
制作 truststore 的拷贝
步骤 4
要替换 DPE 上 truststore 中的证书,请先删除旧证书
将当前 vCloud 证书下载到新文件:new_cloud_cert.crt
将证书文件导入到 truststore
步骤 7
再次重复步骤 1 中的命令,以确认已安装新证书
示例输出
此创建日期应为今天日期,并且 SHA1 指纹和证书日期应更新。
步骤 8
获取节点状态以获取 BG 和 srv 的服务名称
重新启动服务
步骤 10
检查状态
vcp-cli credential list -p <master_password>示例输出
# vcp-cli credential list -p Changeme_1 getting credentials... Success credential: component: truststore url: /etc/vcp/truststore username: password: ZM1VnGwRZCLFrrNS
步骤 1
检查 truststore 中的当前证书以查找云证书,查看日期以检查是否已到期,或查看 SHA1 指纹以检查它是否与应用于 vcloud 的当前证书相匹配
# vcp-cli certificate show-trust -a cloud
显示当前使用别名云在 truststore 中加载旧 vCloud 证书的输出示例
Alias name: cloud Creation date: Sep 8, 2021 Entry type: trustedCertEntry [..] Valid from: Wed Mar 24 09:32:46 EDT 2021 until: Sat Apr 23 09:32:45 EDT 2022 Certificate fingerprints: MD5: B0:E2:12:5D:46:4D:DC:09:FB:2C:EF:94:7D:29:EB:DF SHA1: C4:0A:BE:56:D5:25:A1:49:00:94:9E:9D:46:FD:6F:64:1D:59:A7:E8 SHA256:40:67:86:D2:EE:58:72:24:E0:52:88:33:4E:C8:9E:44:9E:B0:24:EE:65:2E:AD:5C:D3:40:97:44:AD:04:48:3B记下 SHA1 指纹和日期:
在此示例中,在指纹中为:C4:0A:BE:56:D5:25:A1:49:00:94:9E:9D:46:FD:6F:64:1D:59:A7:E8
在此示例中,证书到期时间为: Sat Apr 23 09:32:45 EDT 2022
步骤 2
使用新的 keytool 命令建立到云的 TLS 连接并获取 SHA1 指纹
# keytool -printcert -sslserver <cloud director hostname or ip>:443 -rfc | openssl x509 -noout -fingerprint -dates示例输出
SHA1 Fingerprint=94:2F:74:56:9C:19:61:2D:7E:24:60:4A:8A:2F:89:D7:31:34:19:A4 notBefore=Dec 29 18:59:49 2021 GMT notAfter=Dec 29 18:59:49 2022 GMT如果指纹不匹配或日期已到期。您需要更新 DPE 上的云证书。
步骤 3
制作 truststore 的拷贝
cp -p /etc/vcp/truststore /etc/vcp/truststore-`date -I`.bkp
步骤 4
要替换 DPE 上 truststore 中的证书,请先删除旧证书
keytool -delete -alias cloud -keystore /etc/vcp/truststore -storepass <keystore_passphrase>步骤 5
将当前 vCloud 证书下载到新文件:new_cloud_cert.crt
keytool -printcert -rfc -sslserver <Cloud_hostname>:443 > new_cloud_cert.crt步骤 6
将证书文件导入到 truststore
keytool -import -file new_cloud_cert.crt -alias cloud -keystore /etc/vcp/truststore -storepass <keystore_passphrase>
步骤 7
再次重复步骤 1 中的命令,以确认已安装新证书
# vcp-cli certificate show-trust -a cloud
示例输出
Alias name: cloud
Creation date: Jul 27, 2022
Entry type: trustedCertEntry
Owner: CN=vcd.example.lab
Issuer: CN=vcd.example.lab
Serial number: 7e29bef2a5652b7a
Valid from: Wed Dec 29 13:59:49 EST 2021 until: Thu Dec 29 13:59:49 EST 2022
Certificate fingerprints:
MD5: 8A:5A:D1:09:AE:C8:D9:94:B6:B9:D3:A5:E9:BD:AA:07
SHA1: 94:2F:74:56:9C:19:61:2D:7E:24:60:4A:8A:2F:89:D7:31:34:19:A4
SHA256: 38:88:0F:5F:C1:8C:BB:F0:D9:64:40:72:D9:59:35:5E:2B:72:BB:50:2F:88:3B:B0:8D:4C:D5:16:56:35:19:E2
提醒:
此创建日期应为今天日期,并且 SHA1 指纹和证书日期应更新。
步骤 8
获取节点状态以获取 BG 和 srv 的服务名称
vcp-cli node status步骤 9
重新启动服务
systemctl restart vcp-manager.service sleep 30 vcp-cli srv stop <srv-service-name> -p <master password> vcp-cli srv start <srv-service-name> -p <master password> vcp-cli bg stop <bg service name> -p <master password> vcp-cli bg start <bg service name> -p <master password>
步骤 10
检查状态
vcp-cli srv status vcp-cli bg status
Affected Products
AvamarArticle Properties
Article Number: 000198597
Article Type: Solution
Last Modified: 08 يناير 2026
Version: 8
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.