Other Configuration Manager-related features and issues
Might be a bit late to this, but I have a different solution to this problem which I haven't seen anywhere else.
We run a completely isolated infrastructure with no direct internet connection. It's only the MEMCM, AV and VMware vCentre that can access the outside world via a protocol break proxy to download patches and updates etc.
Recently we ran into an issue with a missing certificate from the Microsoft "master" list, referenced here -> https://learn.microsoft.com/en-gb/troubleshoot/mem/configmgr/setup-migrate-backup-recovery/connectivity-issues-digicert-global-root-g2-not-installed
As part of of sorting this I decided to also update the full list of Trusted Roots and disallowed certificates as documented here for offline environments -> https://learn.microsoft.com/en-us/windows-server/identity/ad-cs/configure-trusted-roots-disallowed-certificates
However this caused this very issue with the MP certificate not being validated. Seems there's a limit to the number of trusted root certs a windows server can process. This manifests itself as a SCHANNEL warning Event in the System Eventlog with an ID of 36885 and a description as follows.
"When asking for client authentication, this server sends a list of trusted certificate authorities to the client. The client uses this list to choose a client certificate that is trusted by the server. Currently, this server trusts so many certificate authorities that the list has grown too long. This list has thus been truncated. The administrator of this machine should review the certificate authorities trusted for client authentication and remove those that do not really need to be trusted.
The SSPI client process is SYSTEM (PID: 4)."
We had a list of ~500 Trusted Root certs from the official Microsoft list and clearly this was enough to trip it over the limit and it has stopped trusted its own client cert.
Having pruned the list back down to ~40 and rebooted the MEMCM server the MP component is now reporting all green.
Hopefully this might help somebody out with a similar issue at some point.
