Configuration ManagerHow-to

Third-party updates in Configuration Manager: catalogs, signing certificate and errors

Enable third-party updates, choose how the WSUS signing certificate is managed, subscribe and publish catalogs, and fix the certificate and publishing errors that stop installs.

Configuration Manager can patch more than Windows: the Third-Party Software Update Catalogs node lets you subscribe to vendor catalogs, publish their updates to your software update point (SUP) and deploy them like Microsoft updates. Most failures come down to one thing: the certificate WSUS uses to sign that content. In this post I'll set the feature up end to end, explain the signing certificate choices, and map the common errors to their fixes.

Errors this guide fixes

  • Failed to download updates to the WUAgent datastore. Error = 0x800b0109WUAHandler.log
  • Failed to download updates to the WUAgent datastore. Error = 0x800b0004WUAHandler.log
  • Remote WSUS connection is not HTTPSwsyncmgr.log
  • Failure when checking signature for catalog <catalog name> to WSUS.Status message 11508 (SMS_ISVUPDATES_SYNCAGENT)
  • Failed to publish content for update "Update ID" because the content is unsigned.Status message 11516 (SMS_ISVUPDATES_SYNCAGENT)
  • Catalog "X" does not include content signing certificatesStatus message 11523 (SMS_ISVUPDATES_SYNCAGENT)
  • Failed to publish update "ID" due to missing update metadata.Status message 11524 (SMS_ISVUPDATES_SYNCAGENT)
How this guide is organized: How it works → Step-by-step → Verify → Common errors → Tips and gotchasFlow diagram of the article's sections in reading order: 1. How it works. 2. Step-by-step (5 steps: Enable the feature and choose the certificate; Extra steps when the SUP is remote; Turn it on for clients; Subscribe to a catalog; Sync, publish and deploy). 3. Verify. 4. Common errors. 5. Tips and gotchas. Toolbox: 0x800B0109, 0x800B0004, wsyncmgr.log, UpdatesDeployment.log, netsh.1How it works2Step-by-step3Verify4Common errors5Tips andgotchas1Enable the featureand choose the ce…2Extra steps whenthe SUP is remote3Turn it on forclients4Subscribe to acatalog5Sync, publish anddeployTOOLBOX0x800B01090x800B0004wsyncmgr.logUpdatesDeployment.lognetshHow this guide is organized: How it works → Step-by-step → Verify → Common errors → Tips and gotchasFlow diagram of the article's sections in reading order: 1. How it works. 2. Step-by-step (5 steps: Enable the feature and choose the certificate; Extra steps when the SUP is remote; Turn it on for clients; Subscribe to a catalog; Sync, publish and deploy). 3. Verify. 4. Common errors. 5. Tips and gotchas. Toolbox: 0x800B0109, 0x800B0004, wsyncmgr.log, UpdatesDeployment.log, netsh.1How it works2Step-by-step1Enable the feature and choose the certificate2Extra steps when the SUP is remote3Turn it on for clients4Subscribe to a catalog5Sync, publish and deploy3Verify4Common errors5Tips and gotchasTOOLBOX0x800B01090x800B0004wsyncmgr.logUpdatesDeployment.lognetsh
At a glance: how this guide is organized · 5 steps · 5 key settings and tools

How it works#

How third-party update content is signed and trustedVendor: Vendor catalog, Vendor content. Top-level SUP: Third-party sync component, WSUS. Client: Configuration Manager client, Trusted Publishers store. Connections: 1. Vendor catalog → Third-party sync component: SMS_ISVUPDATES_SYNCAGENT downloads the subscribed catalog. 2. Vendor content → Third-party sync component: Downloaded when you publish an update. 3. Third-party sync component → WSUS: Metadata for scanning; published content signed and stored. 4. WSUS → Configuration Manager client: Scan and install from your intranet update server. 5. Configuration Manager client → Trusted Publishers store: Installs the signing certificate; AcceptTrustedPublisherCerts = 1.VENDORVendor catalogUpdate metadata overHTTPSVendor contentThe update binariesTOP-LEVEL SUPThird-party synccomponentSyncs metadata, publishescontentWSUSWSUS signing certificate;WSUSContentCLIENTConfigurationManager clientThird-party updates settingonTrusted PublishersstorePlus Trusted Root ifself-signed12345CONNECTIONS1Vendor catalog → Third-party sync component: SMS_ISVUPDATES_SYNCAGENT downloads the subscribed catalog2Vendor content → Third-party sync component: Downloaded when you publish an update3Third-party sync component → WSUS: Metadata for scanning; published content signed and stored4WSUS → Configuration Manager client: Scan and install from your intranet update server5Configuration Manager client → Trusted Publishers store: Installs the signing certificate; AcceptTrustedPublisherCerts =1How third-party update content is signed and trustedVendor: Vendor catalog, Vendor content. Top-level SUP: Third-party sync component, WSUS. Client: Configuration Manager client, Trusted Publishers store. Connections: 1. Vendor catalog → Third-party sync component: SMS_ISVUPDATES_SYNCAGENT downloads the subscribed catalog. 2. Vendor content → Third-party sync component: Downloaded when you publish an update. 3. Third-party sync component → WSUS: Metadata for scanning; published content signed and stored. 4. WSUS → Configuration Manager client: Scan and install from your intranet update server. 5. Configuration Manager client → Trusted Publishers store: Installs the signing certificate; AcceptTrustedPublisherCerts = 1.VENDORVendor catalogUpdate metadata over HTTPSVendor contentThe update binariesTOP-LEVEL SUPThird-party sync componentSyncs metadata, publishes contentWSUSWSUS signing certificate; WSUSContentCLIENTConfiguration Manager clientThird-party updates setting onTrusted Publishers storePlus Trusted Root if self-signedCONNECTIONS1Vendor catalog → Third-party sync component:SMS_ISVUPDATES_SYNCAGENT downloads thesubscribed catalog2Vendor content → Third-party sync component:Downloaded when you publish an update3Third-party sync component → WSUS: Metadata forscanning; published content signed and stored4WSUS → Configuration Manager client: Scan andinstall from your intranet update server5Configuration Manager client → Trusted Publishersstore: Installs the signing certificate;AcceptTrustedPublisherCerts = 1
Figure 1 · Architecture How third-party update content is signed and trusted. Follow the content from vendor to client: WSUS signs what you publish, and clients install it only if they trust that certificate and policy allows it.

A third-party catalog holds update metadata. When you subscribe, the SMS_ISVUPDATES_SYNCAGENT component on the top-level SUP downloads it and syncs the metadata into WSUS, so clients can scan for applicability. When you publish an update, its binaries are downloaded from the vendor, signed with the WSUS signing certificate and stored in the top-level SUP's WSUSContent folder. Clients only install that content if they trust the signing certificate and Windows Update policy allows non-Microsoft signed updates from your intranet update server.

Prerequisites: free disk space in WSUSContent on the top-level SUP, and internet access from it to download.microsoft.com over HTTPS 443 (for the partner catalog list) and to each vendor's catalog and content URLs. Third-party sync uses the SUP's proxy settings.

Step-by-step#

1. Enable the feature and choose the certificate#

Go to Administration › Site Configuration › Sites, select the top-level site, then Configure Site Components › Software Update Point › Third-Party Updates, and select Enable third-party software updates. Then choose:

  • Configuration Manager manages the certificate: the site creates a self-signed WSUS signing certificate during the next sync (logged in wsyncmgr.log). It appears as type Third-party WSUS Signing in Administration › Security › Certificates.
  • Manually manage the certificate: for a PKI code-signing certificate from your own CA, installed into WSUS with System Center Updates Publisher or another tool.

2. Extra steps when the SUP is remote#

If the top-level SUP isn't on the site server, enable SSL on the SUP and WSUS with a server authentication certificate; otherwise automatic certificate management fails with Remote WSUS connection is not HTTPS in wsyncmgr.log. For a Configuration Manager-managed certificate you also need Remote Registry running on the SUP, remote registry permissions for the WSUS server connection account (shown on the SUP role's Proxy and Account Settings tab; the site server's computer account if blank) and this value on the site server:

PowerShell
$key = 'HKLM:\SOFTWARE\Microsoft\Update Services\Server\Setup'
New-Item -Path $key -Force | Out-Null
New-ItemProperty -Path $key -Name EnableSelfSignedCertificates -PropertyType DWord -Value 1 -Force

If that account can't administer the SUP remotely, export the certificate from the SUP's WSUS store and import it into the SUP's Trusted Publishers and Trusted Root stores yourself.

3. Turn it on for clients#

In a custom device client setting, set Software Updates › Enable third-party software updates to Yes. This sets the Windows Update policy Allow signed updates from an intranet Microsoft update service location (registry value AcceptTrustedPublisherCerts = 1) and installs the WSUS signing certificate on the client. Certificate handling is logged in UpdatesDeployment.log.

4. Subscribe to a catalog#

  1. Go to Software Library › Software Updates › Third-Party Software Update Catalogs. Partner catalogs are pre-registered; for any other vendor, select Add Custom Catalog and enter its HTTPS download URL, publisher and name. Custom catalogs must use HTTPS and signed updates.
  2. Select the catalog and Subscribe to Catalog. Review and approve the catalog's signing certificate.
  3. For v3 catalogs, choose categories instead of the whole catalog, and keep Do not stage content, synchronize for scanning only unless you're sure you'll deploy a category.
  4. Set the schedule (every 7 days by default).

5. Sync, publish and deploy#

  1. Run a SUP sync so the vendor's products appear, select them on the SUP component's Products tab, and sync again. The updates show in All Software Updates as metadata-only (blue arrow icon).
  2. Filter by Vendor, select the updates you need and choose Publish Third-Party Software Update Content. Follow progress in SMS_ISVUPDATES_SYNCAGENT.log on the top-level SUP (default folder C:\Program Files\Microsoft Configuration Manager\Logs).
  3. Sync again: the published updates become deployable. Deploy them with a software update group or automatic deployment rule; on the Download Locations page keep Download software updates from the internet: for published third-party updates that "internet" location is your SUP, because Configuration Manager downloads their content from the WSUS content directory over HTTP.

Verify#

On a client, after a Software Updates Scan Cycle, check the policy and compare certificate thumbprints with the one in Administration › Security › Certificates:

PowerShell
Get-ItemProperty 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate' -Name AcceptTrustedPublisherCerts
Get-ChildItem Cert:\LocalMachine\TrustedPublisher | Select-Object Subject, Thumbprint, NotAfter
Get-ChildItem Cert:\LocalMachine\Root | Select-Object Subject, Thumbprint, NotAfter

Good looks like this: the value is 1, the signing certificate is in Trusted Publishers (and, if it's self-signed, in Trusted Root), WUAHandler.log lists the update as missing without download errors, and Software Center shows it installed.

Common errors#

ErrorWhereFix
Failed to download updates to the WUAgent datastore. Error = 0x800b0109WUAHandler.logThe signing certificate doesn't chain to a trusted root, or the policy isn't applied. Check the client setting, its priority (Resultant Client Settings on the device) and the Root store.
Failed to download updates to the WUAgent datastore. Error = 0x800b0004WUAHandler.logThe certificate is in Trusted Root but not Trusted Publishers.
Remote WSUS connection is not HTTPSwsyncmgr.logEnable SSL on the remote SUP (step 2).
Failure when checking signature for catalog <catalog name> to WSUS.Status message 11508The vendor changed the catalog's signing certificate. Approve it in the Certificates node.
Failed to publish content for update "Update ID" because the content is unsigned.Status message 11516Unsigned content can't be published; ask the vendor for a signed update.
Catalog "X" does not include content signing certificatesStatus message 11523Older catalog format. Unblock the content certificate in the Certificates node and publish again.
Failed to publish update "ID" due to missing update metadata.Status message 11524The update reached WSUS outside Configuration Manager; sync it first, or publish its content with the tool that added it.

Tips and gotchas#

  • Keep old certificates on clients. Updates signed before a certificate change still need the previous certificate, or they fail with 0x800b0109.
  • The console machine downloads content from WSUS into the deployment package, so it must trust the WSUS signing certificate too.
  • Proxy: if the top-level SUP needs a proxy, signature checks can fail; set the WinHTTP proxy (netsh winhttp set proxy) on that server.
  • SCUP-published updates: the feature can't publish content for metadata-only updates that another tool added to WSUS.
  • Cloud management gateway: third-party content stored on a CMG doesn't download to clients that use delta content downloads.
  • Related: SUP sync failures, updates not installing and the software update error codes quick reference.

References#

Written and checked against current Microsoft Learn documentation. Test changes with a pilot group before rolling them out to everyone, and if an admin center path has moved since, search for the setting name instead.

Spotted a mistake, or did this fix work differently for you? Email me or message me on LinkedIn — corrections are credited in the article.

Written by

Omer Eltayeb

Intune Subject Matter Expert in Cairo, Egypt, former Microsoft Cloud Solutions Architect, Microsoft Certified Trainer and Microsoft Innovative Educator Expert (2024–26) and Microsoft Elevate Educator Expert (2026–27). I share practical, step-by-step guides, study plans, scripts and toolkits for Microsoft Intune, Configuration Manager, Microsoft Entra ID, Microsoft Defender, Exchange and Microsoft 365 with the community.

Microsoft Certified Trainer (MCT) 2026Microsoft Innovative Educator Expert 2025–2026Microsoft Elevate Educator Expert 2026–2027ISC2 Certified Information Systems Security Professional (CISSP)Microsoft 365 Certified: Enterprise Administrator Expert (MS-102)