PowerProtect DP Series Appliances and IDPA: ACM Reports Failed Hypervisor Certificate Updates; Internal Backups Fail

Summary: This article describes the required steps to resolve vCenter certificate expiration issues for PowerProtect IDPA appliances. Users may also notice ACM alerts indicating "Failed to update certificates on Hypervisor Manager". It is recommended that users following the manual procedures in this document be familiar with VMware administration and Linux CLI management concepts. Contact technical support if issues with this procedure are encountered. ...

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

  1. Backups for internal appliance VMs (for example, DataProtection-ACM, DataProtection-VCSA, and so on) show as failed in the Avamar Activity Monitor.
  2. ACM UI shows an error message/alert stating "Failed to update certificates on Hypervisor Manager"
  3. The vCenter is inaccessible when connecting from a browser, and the application may show an expired certificate.
error screen
  1. Critical services are stopped on the vCenter.

root@dp4400vc [ ~ ]# service-control --status --all
Stopped:
pschealth vmcam vmware-certificatemanagement vmware-content-library vmware-imagebuilder vmware-mbcs vmware-netdumper vmware-perfcharts vmware-pod vmware-rbd-watchdog vmware-sca vmware-sps vmware-topologysvc vmware-updatemgr vmware-vapi-endpoint vmware-vcha vmware-vpxd vmware-vpxd-svcs vmware-vsan-health vmware-vsm vsan-dps
Running:
applmgmt lwsmd vmafdd vmcad vmdird vmdnsd vmonapi vmware-analytics vmware-cis-license vmware-cm vmware-eam vmware-postgres-archiver vmware-rhttpproxy vmware-statsmonitor vmware-sts-idmd vmware-stsd vmware-vmon vmware-vpostgres vsphere-client vsphere-ui

  1. Expired certificates are found from the vCenter CLI.

root@dp4400vc [ ~ ]# for i in $(/usr/lib/vmware-vmafd/bin/vecs-cli store list); do echo STORE $i; /usr/lib/vmware-vmafd/bin/vecs-cli entry list --store $i --text | egrep "Alias|Not After"; done
STORE MACHINE_SSL_CERT
Alias : __MACHINE_CERT
Not After : Dec 12 03:53:38 2020 GMT
STORE TRUSTED_ROOTS
Alias : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Not After : Dec 6 15:53:38 2028 GMT
STORE TRUSTED_ROOT_CRLS
Alias : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
STORE machine
Alias : machine
Not After : Dec 11 15:44:37 2020 GMT
STORE vsphere-webclient
Alias : vsphere-webclient
Not After : Dec 11 15:44:38 2020 GMT
STORE vpxd
Alias : vpxd
Not After : Dec 11 15:44:38 2020 GMT
STORE vpxd-extension
Alias : vpxd-extension
Not After : Dec 11 15:44:38 2020 GMT
STORE SMS
Alias : sms_self_signed
Not After : Dec 12 16:00:46 2028 GMT
STORE APPLMGMT_PASSWORD
STORE data-encipherment
Alias : data-encipherment
Not After : Nov 2 20:39:58 2022 GMT

  1. Expired Security Token Service (STS) certificates are found when running checksts.py from the vCenter CLI. See VMware article: Checking Expiration of STS Certificate on vCenter Server (79248)This hyperlink is taking you to a website outside of Dell Technologies. for instructions on how to download and use this script.

root@dp4400vc [ /tmp ]# python checksts.py

1 VALID CERTS
================

LEAF CERTS:

None

ROOT CERTS:

[] Certificate XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX will expire in 2899 days (8 years).

1 EXPIRED CERTS
================

LEAF CERTS:

[] Certificate: XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX expired on 2020-12-11 15:43:56 GMT!

ROOT CERTS:

Cause

vCenter certificates are expired.

Resolution

Certificate Refresh Video Procedure.

Watch this video on checking vCenter certificate expiration dates:

 

Watch this video on renewing expired certificates:

 

For written instructions, please follow the rest of the Knowledge Article.

 

Automated Certificate Refresh Procedure.

An automated vc-certificate-refresher utility was produced to resolve this issue efficiently without the need for manual intervention to the ESXi host or vCenter. Start the automated utility by following the steps:

1. Log into ACM through SSH with root password
2. Create new directory under /tmp - mkdir vc-certificate-refresher
3. Download vc-certificate-refresher_csp_en_US_1.zip into this newly created directory (Using WinSCP)
4. cd /tmp/vc-certificate-refresher 
5. Unzip vc-certificate-refresher_csp_en_US_1.zip > unzip vc-certificate-refresher_csp_en_US_1.zip
6. Run the command: java -jar vc-certificate-refresher-1.0.1.jar


If the above steps do not resolve the issue, or if the steps results in undesired behavior, please open a Support Request case ticket.

 

Manual Certificate Refresh Procedure 

Prerequisites

  • Access to the "root" accounts of the IDPA vCenter and ESXi hosts is required.

  • Access to the "administrator@vsphere.local" account of the IDPA vCenter is required.

  • SSH access to the vCenter/VCSA is required.

  • A file transfer utility such as WinSCP is needed.


Create a Snapshot of the VCSA (vCenter) VM.

  1. Open the UI of the ESXi host on which the VCSA VM exists, then select the VCSA VM from the inventory.
VCSA UI
  1. Shut down the Guest operating system of the VCSA VM.
VCSA VM UI
  1. Create a static snapshot of the VCSA VM (This allows returning to a previous state if later steps in the procedure fail).
    1. Right-click the VCSA VM in the ESXi UI.
    2. Select Take snapshot from the context menu.
context menu.
  1. Power on the VCSA VM.
VCSA VM UI
  1. Enable the Bash Shell for vCenter/VCSA. In order to copy files to the vCenter/VCSA, the default shell. See VMware article 2107727: must be changed to Bash.This hyperlink is taking you to a website outside of Dell Technologies.
    1. Open a PuTTY/SSH session to the vCenter as the "root" user.
    2. Run the command: shell.set --enable True
    3. Run the command: shell
    4. Run the command: chsh -s /bin/bash root
  2. Refresh Security Token Service (STS) Certificates.
    1. Download the "fixsts.sh" script from the VMware article: "Signing certificate is not valid" error in VCSA 6.5.x/6.7.x and vCenter Server 7.0.x (76719).This hyperlink is taking you to a website outside of Dell Technologies.
    2. Move the "fixsts.sh" script to the "/tmp" directory of the VCSA using a utility such as WinSCP.
    3. Open an SSH/PuTTY session to the VCSA CLI as the "root" user and run the command shell to access the VCSA bash prompt.
    4. Run the command: cd /tmp
    5. Run the command: chmod +x fixsts.sh
    6. Run the command: ./fixsts.sh
    7. Enter the administrator@vsphere.local password when prompted.
    8. The issue can be validated as resolved by running the "checksts.py" script from VMware article: Checking Expiration of STS Certificate on vCenter Server (79248).This hyperlink is taking you to a website outside of Dell Technologies.
  3. Refresh All Other Certificates.
    1. Run command: /usr/lib/vmware-vmafd/bin/vmafd-cli get-pnid --server-name localhost
    2. Record the FQDN of the VCSA.
    3. Run command: /usr/lib/vmware-vmca/bin/certificate-manager
    4. Select option 8.
    5. Enter the administrator@vsphere.local password when prompted.
    6. Use default values for all prompts except 'Hostname', and VMCA 'Name' (Use FQDN recorded earlier for both of these fields).
  1. Press Enter key to skip optional parameters or use Previous value.
Option [1 to 8]: 8

Do you wish to generate all certificates using configuration file : Option[Y/N] ? : Y
Please provide valid SSO and VC privileged user credential to perform certificate operations.
Enter username [Administrator@vsphere.local]:
Enter password:
certool.cfg file exists, Do you wish to reconfigure : Option[Y/N] ? : Y

Press Enter key to skip optional parameters or use Previous value.
Enter proper value for 'Country' [Previous value : US] :
Enter proper value for 'Name' [Previous value : CA] :
Enter proper value for 'Organization' [Previous value : VMware] :
Enter proper value for 'OrgUnit' [Previous value : VMware Engineering] :
Enter proper value for 'State' [Previous value : California] :
Enter proper value for 'Locality' [Previous value : Palo Alto] :
Enter proper value for 'IPAddress' (Provide comma separated values for multiple IP addresses) [optional] :
Enter proper value for 'Email' [Previous value : email@acme.com] :
Enter proper value for 'Hostname' (Provide comma separated values for multiple Hostname entries) [Enter valid Fully Qualified Domain Name(FQDN), For Example : example.domain.com] : <Recorded_FQDN>

Enter proper value for VMCA 'Name' :<Recorded_FQDN>
Continue operation : Option[Y/N] ? : Y

  1. Final Checks
    1. Open the management UI of the appliance vCenter to ensure that it is accessible and log in works.
    2. Open the Avamar UI. Test a manual backup of internal appliance VMs from the Avamar UI.
    3. From the vCenter CLI, run the command chsh -s /bin/appliancesh root to restore the default shell.
    4. Following confirmation of issue resolution, delete the previously created VCSA VM snapshot (See VMware article1025279: VMware recommends running on a snapshot for no more than 72 hours)This hyperlink is taking you to a website outside of Dell Technologies.

VCSA VM snapshot

 

 

Additional Information

Documentation References

  • Checking Expiration of STS Certificate on vCenter Server
  • "Signing certificate is not valid" error in VCSA 6.5.x/6.7.x and vCenter Server 7.0.x.
VMware article 76719: https://kb.vmware.com/s/article/76719This hyperlink is taking you to a website outside of Dell Technologies.
  • How to use vSphere Certificate Manager to Replace SSL Certificates
VMware article 2097936: https://kb.vmware.com/s/article/2097936This hyperlink is taking you to a website outside of Dell Technologies.
  • Security Token Service STS
  • Error when uploading files to vCenter Server Appliance using WinSCP
VMware article 2107727: https://kb.vmware.com/s/article/2107727This hyperlink is taking you to a website outside of Dell Technologies.

Notes

  • This issue does not affect appliances that are deployed with IDPA version 2.5 or later. If the appliance was upgraded from a lower version, it is still impacted.
  • The "checksts.py" script may be downloaded directly from the VCSA CLI (Requires Internet access) by running the command: wget https://kb.vmware.com/sfc/servlet.shepherd/version/download/068f400000HW9InAAL -O checksts.py
  • The "fixsts.sh" script may be downloaded directly from the VCSA CLI (Requires Internet access) by running the command: wget https://kb.vmware.com/sfc/servlet.shepherd/version/download/068f400000JAn50AAD -O fixsts.sh

Affected Products

PowerProtect Data Protection Software, Integrated Data Protection Appliance Family

Products

PowerProtect Data Protection Software, Integrated Data Protection Appliance Software
Article Properties
Article Number: 000181665
Article Type: Solution
Last Modified: 07 May 2026
Version:  27
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.