Failed to connect to VMware depot with the provided user credentials. Cause: {0}/var/log/vmware/vcf/lcm/lcm-debug.log file indicates a 404 Not Found error during API calls to the depot, particularly when fetching the manifest or index files:DEBUG [vcf_lcm] Executing HEAD /PROD2/evo/vmw/index.v3ERROR [vcf_lcm] Got Http error[404] while downloading manifest index [/evo/vmw/index.v3]curl from the SDDC Manager to the depot URL also returns a 404 error:# curl -k -u depo_user:PASSWORD https://FULL_PATH
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>
<title>404 - File or directory not found.</title><style></head><body><div id="header"><h1>Server Error</h1></div><div id="content"> <div class="content-container"><fieldset> <h2>404 - File or directory not found.</h2> <h3>The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.</h3> </fieldset></div></div></body></html>
VMware Cloud Foundation (VCF) 5.x
SDDC Manager
Offline Bundle Depot hosted on Microsoft Windows Server (IIS)
Bundles downloaded via lcm-bundle-transfer-util (OBTU)
This issue is caused by one or both of the following misconfigurations:
Path Mismatch: The default directory paths defined in the SDDC Manager configuration file (application-prod.properties) do not match the actual directory structure created by the Bundle Transfer Utility on the IIS web server.
Default config expects: /PROD2/evo/vmw
Actual OBTU structure: /PROD/COMP/SDDC_MANAGER_VCF (or similar, depending on the download token/version).
Missing MIME Types: The Windows IIS server is not configured to serve specific file extensions (e.g., .sig, .v3, .json, .manifest), causing it to reject requests for these files with a 404 error even if the files exist.
To resolve this issue, you must align the SDDC Manager configuration with the IIS path structure and ensure IIS serves the required file types.
Step 1: Configure IIS MIME Types
On the Windows IIS Server acting as the depot:
Open Internet Information Services (IIS) Manager.
Select the site hosting the offline depot.
Double-click MIME Types.
Ensure the following extensions are added. If missing, add them with the MIME type application/octet-stream (or text/plain for logs/json):
.sig
.v3
.json
.manifest
.tar
.ovf
.ova
.vib
Restart the IIS Website.
Step 2: Update SDDC Manager Properties
SSH into the SDDC Manager as vcf and switch to root.
Take a backup of the properties file:# cp /opt/vmware/vcf/lcm/lcm-app/conf/application-prod.properties /opt/vmware/vcf/lcm/lcm-app/conf/application-prod.properties.bak
# vi /opt/vmware/vcf/lcm/lcm-app/conf/application-prod.propertiesLocate the LCM DEPOT PROPERTIES section.
Update the path variables to match the actual relative path on your IIS server.
Note: The paths below are examples based on standard OBTU output. Verify your specific IIS folder structure.
Change from (Default):lcm.depot.adapter.remote.rootDir=/PROD2lcm.depot.adapter.remote.repoDir=/evo/vmwlcm.depot.adapter.remote.lcmManifestDir=/evo/vmw/lcm/manifestlcm.depot.adapter.remote.lcmProductVersionCatalogDir=/evo/vmw/lcm/productVersionCatalog
Change to (Example matching OBTU 5.x structure):# If your IIS root is /inetpub/wwwroot/offline_depot, and OBTU put files in /inetpub/wwwroot/offline_depot/<TOKEN>/PRODlcm.depot.adapter.remote.rootDir=/<YOUR_DEPOT_TOKEN_OR_PATH>/PRODlcm.depot.adapter.remote.repoDir=/COMP/SDDC_MANAGER_VCFlcm.depot.adapter.remote.lcmManifestDir=/COMP/SDDC_MANAGER_VCF/lcm/manifestlcm.depot.adapter.remote.lcmProductVersionCatalogDir=/COMP/SDDC_MANAGER_VCF/lcm/productVersionCatalog
Save and exit the file.
Restart the LCM service:# systemctl restart lcm
When using the lcm-bundle-transfer-util (OBTU), the tool creates a directory structure that differs from the legacy structure expected by SDDC Manager's default settings.
Always verify access manually using curl -v http://<win_server>/<path>/index.v3 before updating config files.