Updating URL with token in vSphere Lifecycle Manager fails with "The download source https://dl.broadcom.com/<Download Token>/PROD/COMP/VCENTER/... is invalid or cannot be reached now
search cancel

Updating URL with token in vSphere Lifecycle Manager fails with "The download source https://dl.broadcom.com/<Download Token>/PROD/COMP/VCENTER/... is invalid or cannot be reached now

book

Article ID: 396787

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

  • Failing with error "The download source https://dl.broadcom.com/#########/vmw-depot-index.xml is invalid or cannot be reached now."
  • Proxy is configured on vCenter.
  • Able to update URLs on other vCenter servers from the same machine.
  • Failing to update URL's using the script , with error "The download source https://dl.broadcom.com/#########f/vmw-depot-index.xml is invalid. Please make sure your token is correct and re-try"
  • /var/log/vmware/vmware-updatemgr/vum-server/vmware-vum-server.log:
  • YYYY-MM-DDTHH:MM:SS info vmware-vum-server[09641] [Originator@6876 sub=DownloadMgr] [downloadMgr 671] Executing download job {########}, url=https://hostupdate.vmware.com/softwar
    e/VUM/PRODUCTION/vmtools-main/vmw-depot-index.xml
    YYYY-MM-DDTHH:MM:SS verbose vmware-vum-server[09641] [Originator@6876 sub=httpDownload] [httpDownloadPosix 686] Set CURLOPT_PROXY as https_proxy: https://proxy.####.###.###.###:8080/
    YYYY-MM-DDTHH:MM:SS verbose vmware-vum-server[09641] [Originator@6876 sub=httpDownload] [httpDownloadPosix 699] Set CURLOPT_NOPROXY as no_proxy: localhost, 127.0.0.1, .*.###.###.###.###
    YYYY-MM-DDTHH:MM:SS verbose vmware-vum-server[09641] [Originator@6876 sub=httpDownload] [httpDownloadPosix 740] Setup callback for SSL connections.
    YYYY-MM-DDTHH:MM:SS verbose vmware-vum-server[09641] [Originator@6876 sub=httpDownload] [httpDownloadPosix 188] * Hostname proxy.###.###.###.### was found in DNS cache
    YYYY-MM-DDTHH:MM:SS verbose vmware-vum-server[09641] [Originator@6876 sub=httpDownload] [httpDownloadPosix 188] *   Trying ###.##.##.##:8080...
    YYYY-MM-DDTHH:MM:SS verbose vmware-vum-server[09641] [Originator@6876 sub=httpDownload] [httpDownloadPosix 188] * Connected to proxy.###.###.###.### (###.##.##.##) port 8080
    YYYY-MM-DDTHH:MM:SS verbose vmware-vum-server[09641] [Originator@6876 sub=httpDownload] [httpDownloadPosix 188] * ALPN: curl offers http/1.1
    YYYY-MM-DDTHH:MM:SS  verbose vmware-vum-server[09641] [Originator@6876 sub=httpDownload] [httpDownloadPosix 188] * OpenSSL/3.0.14: error:0A00010B:SSL routines::wrong version number
    YYYY-MM-DDTHH:MM:SS verbose vmware-vum-server[09641] [Originator@6876 sub=httpDownload] [httpDownloadPosix 188] * Closing connection
    YYYY-MM-DDTHH:MM:SS error vmware-vum-server[09641] [Originator@6876 sub=httpDownload] [httpDownloadPosix 763] curl_easy_perform() failed: cURL Error: SSL connect error, OpenSSL/3.0.14:
    error:0A00010B:SSL routines::wrong version number
    YYYY-MM-DDTHH:MM:SS error vmware-vum-server[09641] [Originator@6876 sub=httpDownload] [httpDownloadPosix 763] [backtrace begin] product: VMware Update Manager, version: 8.0.3, build: bu
    ild-24322831, tag: vmware-vum-server, cpu: x86_64, os: linux, buildType: release
    --> backtrace[00] libvmacore.so[0x00531DC5]
    --> backtrace[01] libvmacore.so[0x0042182A]: Vmacore::System::Stacktrace::CaptureFullWork(unsigned int)
    --> backtrace[02] libvmacore.so[0x00434009]: Vmacore::System::SystemFactory::CreateBacktrace(Vmacore::Ref<Vmacore::System::Backtrace>&)
    --> backtrace[03] libvci-vcIntegrity.so[0x00E0A91F]
    --> backtrace[04] libvci-vcIntegrity.so[0x00E0AD57]
    --> backtrace[05] libvci-vcIntegrity.so[0x00E0B59A]: Sysimage::HttpDownloadFile(std::__c##11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_st
    ring<char, std::char_traits<char>, std::allocator<char> > const&, Integrity::ProxyServer const&, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > cons
    t&, int, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool const&)
    --> backtrace[06] libvci-vcIntegrity.so[0x00E06344]: Sysimage::DownloadJobHandler::Download()
    --> backtrace[07] libvmacore.so[0x0037EC04]
    --> backtrace[08] libvmacore.so[0x00384517]
    --> backtrace[09] libvmacore.so[0x00510FBB]
    --> backtrace[10] libpthread.so.0[0x00008EB0]
    --> backtrace[11] libc.so.6[0x000FFADF]
    --> backtrace[12] (no module)
    --> [backtrace end]
    YYYY-MM-DDTHH:MM:SS error vmware-vum-server[09641] [Originator@6876 sub=DownloadMgr] [downloadMgr 705] Executing download job {###########} throws error: curl_easy_perform() failed:
    cURL Error: SSL connect error, OpenSSL/3.0.14: error:0A00010B:SSL routines::wrong version number
    YYYY-MM-DDTHH:MM:SS info vmware-vum-server[09641] [Originator@6876 sub=DownloadMgr] [downloadMgr 807] Download failed but destination file /tmp/vcinHZPLF exists and is valid. Ignoring error
    YYYY-MM-DDTHH:MM:SS info vmware-vum-server[09641] [Originator@6876 sub=DownloadMgr] [downloadMgr 643] Download job {############} finished, bytes downloaded = 0
    YYYY-MM-DDTHH:MM:SS verbose vmware-vum-server[11195] [Originator@6876 sub=DownloadMgr] [downloadMgr 527] Download job {############} finished
    YYYY-MM-DDTHH:MM:SS verbose vmware-vum-server[11195] [Originator@6876 sub=DownloadMgr] [downloadMgr 541] Removing download job {##########} in queue
    YYYY-MM-DDTHH:MM:SS verbose vmware-vum-server[11195] [Originator@6876 sub=DownloadMgr] [downloadMgr 561] Current download count: 0
    YYYY-MM-DDTHH:MM:SS error vmware-vum-server[11195] [Originator@6876 sub=Default] [updateDownloaderImpl 116] File download error: Downloading file: https://hostupdate.vmware.com/software/VUM/PRODUCTION/vmtools-main/vmw-depot-index.xml failed, 0 byte downloaded.


  • Performed the following checks :

    # wget  https://dl.broadcom.com/<Download Token>/vmw-depot-index.xml  -- Connected

    # curl -vvv https://hostupdate.vmware.com  -- Fails

    # openssl s_client -connect hostupdate.vmware.com:443 -- No output

Environment

vCenter Server 8.x

Cause

Proxy configuration on vCenter is incorrect

Resolution

Identified that HTTP was activated, and under HTTPS URL was incorrect and corrected the URL


Additional Information