none
Using Health Attestation CSP RRS feed

  • Question

  • We are trying to implement the Health Attestation CSP for Windows 8.1/10 devices and find ourselves unable to get it started.  Documentation for it is located here: https://msdn.microsoft.com/en-us/library/windows/hardware/dn934876%28v=vs.85%29.aspx

    1. The first step says to verify HTTPS Access to has.spserv.microsoft.com which returns a 404 in a web browser and other errors when I try to POST to it using later steps.  Is there a particular URL with this hostname that must be hit instead of just the hostname?

    2. The second step is to send an Atomic command for a Replace on ForceRetrieve, an Exec for VerifyHealth, a Replace on Nonce, and a Get on Status.  The Status for me returns either 0, 1. 6. or 9, but never the 3 that the documentation says it needs to continue on.  Are there things you need to setup on the desktop or phone before trying Health Attestation?

    XML we send to the Windows 10 Desktop:

    		<Atomic> 
    			<CmdID>3</CmdID> 
    			<Replace> 
    				<CmdID>4</CmdID> 
    				<Item> 
    					<Target> 
    						<LocURI>./Vendor/MSFT/HealthAttestation/ForceRetrieve</LocURI> 
    					</Target> 
    					<Meta> 
    						<Format xmlns="syncml:metinf">bool</Format> 
    					</Meta> 
    					<Data>true</Data> 
    				</Item> 
    			</Replace> 
    			<Exec> 
    				<CmdID>5</CmdID> 
    				<Item> 
    					<Target> 
    						<LocURI>./Vendor/MSFT/HealthAttestation/VerifyHealth</LocURI> 
    					</Target> 
    				</Item> 
    			</Exec> 
    			<Replace> 
    				<CmdID>6</CmdID> 
    				<Item> 
    					<Target> 
    						<LocURI>./Vendor/MSFT/HealthAttestation/Nonce</LocURI> 
    					</Target> 
    					<Meta> 
    						<Type xmlns="syncml:metinf">text/plain</Type> 
    						<Format xmlns="syncml:metinf">chr</Format> 
    					</Meta> 
    					<Data>ff2d558144febf7a</Data> 
    				</Item> 
    			</Replace> 
    		</Atomic> 
    		<Get> 
    			<CmdID>7</CmdID> 
    			<Item> 
    				<Target> 
    					<LocURI>./Vendor/MSFT/HealthAttestation/Status</LocURI> 
    				</Target> 
    			</Item> 
    		</Get> 
    

    Device returns:

    		<Results>
    			<CmdID>7</CmdID>
    			<MsgRef>1</MsgRef>
    			<CmdRef>7</CmdRef>
    			<Item>
    				<Source>
    					<LocURI>./Vendor/MSFT/HealthAttestation/Status</LocURI>
    				</Source>
    				<Meta>
    					<Format xmlns="syncml:metinf">int</Format>
    				</Meta>
    				<Data>1</Data>
    			</Item>
    		</Results>

    Monday, August 10, 2015 8:54 PM

All replies

  • Hi cnogee1,

    Can you please share more information about how you are "posting data to has. spserv. microsoft. com", and email related information/logs  to DHA-TAP @ Microsoft .com

    I can look at the logs, help you debug it..

    Best,

    kam

    Thursday, October 13, 2016 2:50 AM