Symptom:

0x800b0109 iis client certificate

RetrieveTokenFromStsServerImpl failed with error 0x87d0027e

[CCMHTTP] ERROR INFO: StatusCode=401 StatusText=PreAuth token validation failed

Invoke-WebRequest : Server Error

403 - Forbidden: Access is denied.

You do not have permission to view this directory or page using the credentials that you supplied.

In Zeile:3 Zeichen:1

+ Invoke-WebRequest -Uri “https://

Cause:

This error happens in the end because of an non-root authority deployed/installed as into trusted root CA on the MP/SCCM Primary Server.

Solution

See 2nd Root Cause at first as your solution. It was mine.

Otherwise 1st Root Cause could also help you out.

 

Details

Troubleshooting-Steps:

Check SSL authentication with the machines certificate:

Source: Verify HTTPS enabled CM Management Points with PowerShell - Deployment Research

## Shows you your machines certificates Get-ChildItem -Path “cert:\LocalMachine\My” ## Optionally - you should check, if you can use tls12 –> ## [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 ## Sets your client certificate and authenticates with this cert to the webserver $cert = Get-ChildItem -Path “cert:\LocalMachine\My\1234567890ASDFASDF1234123412341234…” Invoke-WebRequest -Uri “https://your-fqdn-to-MP/sms_mp/.sms_aut?mplist” -Certificate $cert

Before (bad … denied):

Invoke-WebRequest : Server Error

403 - Forbidden: Access is denied.

You do not have permission to view this directory or page using the credentials that you supplied.

In Zeile:3 Zeichen:1

+ Invoke-WebRequest -Uri “https://

After (good – Output has been cuted for privacy reasons )

Content : <MP Name=

Name=“SSLState” V

ParsedHtml : mshtml.HTMLDocume

Forms : {}

InputFields : {}

Links : {}

Images : {}

Scripts : {}

AllElements : {@{innerHTML=; in

outerText=; tagNa

@{innerHTML=<HEAD

innerText=9058; o

Value=“63”></Prop

StatusCode : 200

StatusDescription : OK

RawContentStream : Microsoft.PowerSh

RawContentLength : 234

RawContent : HTTP/1.1 200 OK

Pragma: no-cache

Connection: close

Content-Length: 2

Cache-Control: no

Content-Type: tex

Date: Sun, 05 Dec

Server: Microsoft

X-Powered-By: ASP

<MP Name=

Root Cause 403.16 and the fix / solution

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL Value name:ClientAuthTrustMode Value type: REG_DWORD Value data: 2

For more details see here: Could not sign CSR Caused by: java.io.IOException: Cannot obtain certificate from certsrv authority: 403 Forbidden (ZDM-certsrv/1.0 - 403 16) (citrix.com)

Microsoft: IIS kann Anforderungen mit HTTP 403.7- oder 403.16-Fehlern ablehnen. - Internet Information Services | Microsoft Docs

2nd Root cause

Found out, that this was the case.

Could delete this certificate and it works again.

Even without/deleted 1st root cause.

Source: 403.16 Problem in ISS8 on MP in DMZ (microsoft.com)