Jump to content


Its Matt

CcmSetup failed with error code 0x87d00283

Recommended Posts

I've got a new installation of SCCM 2012 that is going mostly well. This was a clean install, but I believe this environment may have tried SCCM 2007 at some point in the past, though unsuccessfully. I have a couple clients that are failing installation. They are all Windows XP. Here is a snippit of the ccmsetup.log.

 

Current AD site of machine is HQ
Local Machine is joined to an AD domain
Current AD forest name is domain.local, domain name is domain.local
DHCP entry points already initialized.
Begin checking Alternate Network Configuration
Finished checking Alternate Network Configuration
Adapter {5A85755B-F909-4D9C-A46E-0BE51D804DD6} is DHCP enabled. Checking quarantine status.
Sending message body '<ContentLocationRequest SchemaVersion="1.00">
<AssignedSite SiteCode="AHI"/>
<ClientPackage/>
<ClientLocationInfo LocationType="SMSPACKAGE" DistributeOnDemand="0" UseProtected="0" AllowCaching="0" BranchDPFlags="0" AllowHTTP="1" AllowSMB="0" AllowMulticast="0" UseInternetDP="0">
<ADSite Name="HQ"/>
<Forest Name="domain.local"/>
<Domain Name="domain.local"/>
<IPAddresses>
<IPAddress SubnetAddress="10.0.1.0" Address="10.0.1.77"/>
</IPAddresses>
</ClientLocationInfo>
</ContentLocationRequest>
'
Sending message header '<Msg SchemaVersion="1.1"><ID>{81019CDF-2B74-4089-93D1-A4C32BCA8C5E}</ID><SourceHost>CLIENTXP</SourceHost><TargetAddress>mp:[http]MP_LocationManager</TargetAddress><ReplyTo>direct:CLIENTXP:LS_ReplyLocations</ReplyTo><Priority>3</Priority><Timeout>600</Timeout><ReqVersion>5931</ReqVersion><TargetHost>https://SCCMserver.domain.local</TargetHost><TargetEndpoint>MP_LocationManager</TargetEndpoint><ReplyMode>Sync</ReplyMode><Protocol>http</Protocol><SentTime>2012-10-12T15:06:44Z</SentTime><Body Type="ByteRange" Offset="0" Length="1082"/><Hooks><Hook3 Name="zlib-compress"/></Hooks><Payload Type="inline"/></Msg>'
CCM_POST 'https://SCCMserver.domain.local/ccm_system/request'
Begin searching client certificates based on Certificate Issuers
Completed searching client certificates based on Certificate Issuers
Begin to select client certificate
The 'Certificate Selection Criteria' was not specified, counting number of certificates present in 'MY' store of 'Local Computer'.
1 certificate(s) found in the 'MY' certificate store.
Only one certificate present in the certificate store.
Begin validation of Certificate [Thumbprint 177CC907017F1F85AE0630C211E747D8C2B4352F] issued to 'clientXP.domain.local'
Certificate [Thumbprint 177CC907017F1F85AE0630C211E747D8C2B4352F] issued to 'clientXP.domain.local' doesn't have private key or caller doesn't have access to private key.
Completed validation of Certificate [Thumbprint 177CC907017F1F85AE0630C211E747D8C2B4352F] issued to 'clientXP.domain.local'
GetSSLCertificateContext failed with error 0x87d00283
GetHttpRequestObjects failed for verb: 'CCM_POST', url: 'https://SCCMserver.domain.local/ccm_system/request'
GetDPLocations failed with error 0x87d00283
Failed to find DP locations with error 0x87d00283, status code 200. Check next MP.
Only one MP https://SCCMserver.domain.local is specified. Use it.
Have already tried all MPs. Couldn't find DP locations.
GET 'https://SCCMserver.domain.local/CCM_Client/ccmsetup.cab'
Begin searching client certificates based on Certificate Issuers
Completed searching client certificates based on Certificate Issuers
Begin to select client certificate
The 'Certificate Selection Criteria' was not specified, counting number of certificates present in 'MY' store of 'Local Computer'.
1 certificate(s) found in the 'MY' certificate store.
Only one certificate present in the certificate store.
Begin validation of Certificate [Thumbprint 177CC907017F1F85AE0630C211E747D8C2B4352F] issued to 'clientXP.domain.local'
Certificate [Thumbprint 177CC907017F1F85AE0630C211E747D8C2B4352F] issued to 'clientXP.domain.local' doesn't have private key or caller doesn't have access to private key.
Completed validation of Certificate [Thumbprint 177CC907017F1F85AE0630C211E747D8C2B4352F] issued to 'clientXP.domain.local'
GetSSLCertificateContext failed with error 0x87d00283
GetHttpRequestObjects failed for verb: 'GET', url: 'https://SCCMserver.domain.local/CCM_Client/ccmsetup.cab'
DownloadFileByWinHTTP failed with error 0x87d00283
CcmSetup failed with error code 0x87d00283

 

This should not be a boundary issue. I have defined all of my subnets as boundaries and joined them to a boundary group. This client is on the same subnet as many other clients that are working fine.

The certificate is issued and the root CA is trusted.

I have removed and rejoined this client to the domain.

I have run winmgmt /resetrepository on this client.

 

I looked up the 0x87d00283 with net helpmsg and it returns:

This version of Windows is not compatible with the behavior version of directory forest, domain or domain controller

This doesn't make any sense to me. My forest and domain function level is Windows 2008. These particular clients are Windows XP Professional SP3. I have many other WinXP SP3 clients working fine.

 

I've pretty well run out of ideas and would welcome any discussion on the subject that might help me in any way.

 

Thanks for listening!

Share this post


Link to post
Share on other sites

Have you tried basic troubleshooting like checking that you can browse to to the admin shares of the problematic systems \\PCname\admin$ from the SCCM server and also run the wbemtest.exe to see if you can connect to the systems namespace this way.

Prior to setting up this installatyion of SCCM...did these systems already exist on the network? If they did what you can try to do is delete the DNS record of these systems and reboot them to get a new fresh DNS record and then try the client install again.

Share this post


Link to post
Share on other sites

Rocket Man, thanks for the reply.

 

I did not perform those checks before, but just did and am able to connect to Admin$ and query WMI of the client machine from the SCCM Management Point server. Yes, these machines did predate this implementation of SCCM.

Share this post


Link to post
Share on other sites

Hello!

 

After 24 hours of headbanging trying to figure out this issue we finally found the fix so I though I'd share it.

 

Note that only a handful of our Windows 2003 were having that issue.

 

The relevant line in your log is the following...

 

Certificate [Thumbprint 177CC907017F1F85AE0630C211E747D8C2B4352F] issued to 'clientXP.domain.local' doesn't have private key or caller doesn't have access to private key.

 

The local certificate store ACL were setup incorrectly for some reason...

 

Here are where they are located ... C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys

 

The private key for the certificate had no ACL whatsoever... Added full control for System and read for local administrators.

 

After that CCMSetup ran succesfully on our 3 problematic servers.

 

Thanks

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...


×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.