WilliamLam.com

  • About
    • About
    • Privacy
  • VMware Cloud Foundation
    • VMware Cloud Foundation 9.1
    • VMware Cloud Foundation 9.0
  • VKS
  • Homelab
    • Hardware Options
    • Hardware Reviews
    • Lab Deployment Scripts
    • Nested Virtualization
    • Homelab Podcasts
  • VMware Nostalgia
  • Apple
You are here: Home / VMware Cloud Foundation / Quick Tip - How to Manually Verify VCF Software Download Checksums?

Quick Tip - How to Manually Verify VCF Software Download Checksums?

11.09.2026 by William Lam // Leave a Comment

When a new VMware Cloud Foundation (VCF) binary is published for download, its filename, size, and checksum are generated and updated in the VCF manifest files, including productVersionCatalog.json (PVC) and its corresponding signature file, productVersionCatalog.sig.

Whether you use the VCF Download Tool (VCFDT) to download the binaries for a local VCF Offline Depot or the VCF Installer to connect directly to Broadcom's download portal, the manifest file is automatically used to verify that the binaries match their expected checksums, preventing corrupted downloads or, worse, compromised software from being deployed.

For those using the VCFDT, below is a typical folder structure (/PROD/COMP) that is automatically created to store all VCF downloads:


Using /PROD/metadata/productVersionCatalog/v1/productVersionCatalog.json, you can search for a particular filename and locate its checksum which is generated using a SHA256 hash.


To manually verify the checksum, we can use the sha256sum utility that is available for both macOS/Linux system or Get-FileHash PowerShell cmdlet for Windows and provide the path to the file. Once the hash is computed, you can compare that to value shown in the PVC JSON file.


You can also find the SHA256 hash for VCF downloads within the Broadcom Support Portal (BSP) by searching under the "VMware Cloud Foundation" product in case you do not have a copy of the PVC, which is automatically downloaded when using the VCFDT.


If you would like to verify the PVC signature file against the PVC file itself, you can run the following:

# Extract the public key
openssl x509 -in productVersionCatalog.sig -pubkey -noout > pubkey.pem

# Convert raw hex to raw binary
awk -F'= ' '/^SHA256/{print $2}' productVersionCatalog.sig | xxd -r -p > signature.bin

# Verify
openssl dgst -sha256 -verify pubkey.pem -signature signature.bin productVersionCatalog.json

No output from the final verify command means signature matches.

Categories // VMware Cloud Foundation, VMware vSphere Foundation Tags // VCF 9.0, VCF 9.1, VCF 9.1.1

Thanks for the comment! Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Search

Thank Author

Author

William is Distinguished Platform Engineering Architect in the VMware Cloud Foundation (VCF) Division at Broadcom. His primary focus is helping customers and partners build, run and operate a modern Private Cloud using the VMware Cloud Foundation (VCF) platform.

Connect

  • Bluesky
  • Email
  • GitHub
  • LinkedIn
  • Reddit
  • RSS
  • Twitter
  • Vimeo

Recent

  • Quick Tip - How to Manually Verify VCF Software Download Checksums? 11/09/2026
  • Major Enhancements to VCF 9.1 Upgrade Planner Tool 10/22/2026
  • VCF 9.1.1 - New UI Support for Deploying VCF Management Services (VCFMS) & VCF Automation (VCFA) on Non-Management Networks 10/19/2026
  • VCF Agentic AI Hub (Code Assist) MCP Server Fling 10/05/2026
  • Automate Inventory of vSphere Supervisor Clusters & vSphere Kubernetes Service (VKS) Guest Clusters 10/02/2026
Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.

To find out more, including how to control cookies, see here: Cookie Policy

Copyright WilliamLam.com © 2026

Loading Comments...