Account-Driven Device Enrollment for iPadOS 18.2

Hi, I'm glad to hear that the service discovery process is improved on iOS/iPadOS 18.2 mentioned here. https://support.apple.com/en-ca/guide/deployment/dep4d9e9cd26/1/web/1.0

I tried it on my development MDM server.

However the service discovery fails with the following error.

Invalid well-known response for https://{my email's comain name}/.well-known/com.apple.remotemanagement?user-identifier={my email}&model-family=iPad: <NSHTTPURLResponse: 0x300a9f420>
Invalid well-known response for https://axm-servicediscovery.apple.com/mdmBaseURL?user-identifier={my email}&model-family=iPad: <NSHTTPURLResponse: 0x3009047a0>

It seems fallback process to https://axm-servicediscovery.apple.com/mdmBaseURL actually works but it returns 404 Not Found error.

How can we use this awesome feature? Thank you :)

Please file a bug report for this, and include the domain name used for your org.

Information for filing a bug report:

Bug Reporting: How and Why? has tips on creating your bug report.

Were you able to figure this out? I have tried setting up service discovery using https://developer.apple.com/documentation/devicemanagement/assign-account-driven-enrollment-profile?language=objc and tried accessing the email domain and see the same error as above

Service URL from wellknown URL request finished with data: 2 bytes, response: <NSHTTPURLResponse: 0x30198e860> { URL: https://axm-servicediscovery.apple.com/mdmBaseURL?user-identifier=<email>&model-family=iPhone } { Status Code: 404, Headers {
"Content-Encoding" = (
gzip
);
"Content-Length" = (
28
);
Date = (
"Wed, 19 Mar 2025 22:27:41 GMT"
);
Server = (
Apple
);
"Strict-Transport-Security" = (
"max-age=31536000; includeSubdomains"
);
Vary = (
"content-encoding"
);
"x-apple-request-uuid" = (
"e930d24c-06d1-429d-a367-28c8cd6b1080"
);
"x-content-type-options" = (
nosniff
);
"x-frame-options" = (
SAMEORIGIN
);
"x-xss-protection" = (
"1; mode=block"
);
} }
Account-Driven Device Enrollment for iPadOS 18.2
 
 
Q