Puncte:1

Cum să rezolvi problemele cu Autodescoperirea (xml) de la Exchange și cu orice client particular, cum ar fi aplicațiile de comunicare Windows [HxTsr.exe] cu configurație DNS complexă?

drapel jp
A71

Pentru motorul de căutare, elemente de context:

  • Schimb online
  • Office 365 / Microsoft 365 --> Outlook particular --> outlook.office.com
  • Aplicația Windows Mail și Calendar [HxTsr.exe, „microsoft.windowscommunicationsapps”]
  • Redirecționarea domeniului Apex către www.~
  • Cloudflare DNS
  • Utilizarea lucrătorilor Cloudflare
  • HSTS, de asemenea pentru subdomenii
  • Accesul condiționat [Azure] blochează metodele de autentificare vechi. („autentificare de bază”.)
  • cname of autodiscover.domain.tld a fost configurat către autodiscover.outlook.com. așa cum era de așteptat, trucurile lui Cloudflare au fost dezactivate pentru această înregistrare.
  • Cloudflare oferă SSL pentru majoritatea domeniilor, cu excepția autodiscover.domain.tld.

Acum, comportamentul nedorit:

În acest caz, Autodescoperirea nu funcționa pentru „windowscommunicationsapps”, denumite de acum înainte „client cu probleme” sau „client”. Funcționa pentru cel mai recent Outlook pentru Windows, cel mai probabil din cauza metodelor de descoperire automată încorporate mai moderne, care omit peste cele vechi de descoperire automată.

Clientul cu probleme ar încărca și încărca și va solicita o parolă de autentificare de bază, iar după aceea, va solicita un nume de utilizator și un domeniu și după aceea va afișa o eroare cu opțiunea de a merge la avansat și de a introduce totul din nou, inclusiv serverul. După aceea, după ce mi-am adus aminte să intru outlook.office365.com ca server, a solicitat utilizatorului fereastra modernă de autentificare Microsoft.

Ce a mers prost:

Clientul a încercat să recupereze https://rootdomain.tld/autodiscover/autodiscover.xml. (Văzut în jurnalul firewall-ului cloudflare.)

A fost redirecționat către https://www.rootdomain.tld/autodiscover/autodiscover.xml. (Vazut in Instrumentul MS.)

Din cauza unei configurații complexe a lucrătorilor Cloudflare, clientul nu a primit un 404 înapoi în primă instanță. Pur și simplu a continuat să se încarce și să se încarce. În configurația variației, un lucrător dedicat Cloudflare a returnat o pagină 404; nu a rezolvat problema.

Problema era că se întâmplă prea multe.

  • http a fost redirecționat către https.
  • Root (apex) a fost redirecționat către www.domain.tld/$1 și
  • autodiscover.~ ar trebui să rezolve autodiscover.outlook.com, dar din anumite motive nu a livrat xml. (Cu instrumentul Microsoft mi-a arătat:

Testarea portului TCP 443 pe gazda autodiscover.juramento.nl pentru a vă asigura că este ascultat și deschis.

Portul specificat este fie blocat, fie nu ascultă, fie nu produce răspunsul așteptat.

  • Unul dintre următorii pași în căutarea Autodiscovery este căutarea de redirecționări la autodiscover.domain.tld și asta l-a făcut să găsească https://autodiscover-s.outlook.com/Autodiscover/Autodiscover.xml

Presupunerea a fost că clientul problematic nu ajungea atât de departe și renunța prea devreme la căutarea sa de autodescoperire. Nu sunt sigur dacă cererea GET de la autodiscover.domiain.tld:443 ar trebui să furnizeze o eroare pentru Exchange Online, dar redirecționarea a funcționat după cum s-a dorit și de îndată ce instrumentul Microsoft a găsit https://autodiscover-s.outlook.com/Autodiscover/Autodiscover.xml totul a devenit verde până la eroarea de autentificare de bază așteptată din cauza blocării metodelor de autentificare vechi în acces condiționat.

Întrebările:

  1. De ce acest client nu se poate conecta rapid la Exchange / Office 365?
  2. De ce solicită acest client autentificare de bază?
  3. De ce descoperirea automată nu funcționează pentru acest domeniu?
  4. Ce face de fapt descoperirea automată pas cu pas?
  5. Ce putem face pentru a scurta pașii de autodescoperire și pentru a ajuta clientul problematic inițial?
  6. Ce pot face pentru a remedia rapid descoperirea automată pentru Exchange Online?
Puncte:2
drapel jp
A71

sfaturi

Soluţie

Am folosit Cloudflare DNS, am adăugat o regulă de redirecționare pentru a redirecționa această resursă inexistentă:

https://apexdomain.tld/autodiscover/autodiscover.xml

la

https://autodiscover-s.outlook.com/Autodiscover/Autodiscover.xml

Acest lucru scurtează semnificativ lanțul de autodescoperire. (Confirmat de instrumentul Microsoft.) Prin urmare, limitează și numărul de lucruri care pot merge prost.

Clientul problematic afișează acum fereastra de autentificare modernă foarte rapid după cum se dorește.

Note

  • Am dezactivat lucrătorul Cloud care livrează 404 pentru https://apexdomain.tld/autodiscover/autodiscover.xml, deși am lăsat-o să lucreze pentru https://www.domain.tld/autodiscover/autodiscover.xml chiar dacă nu mai văd lanțul ajungând acolo. Singurul motiv pentru care a fost vizitat acest URI este din cauza vârfului la www. regula de expediere. Așa că tocmai mi-am dat seama că poate elimina și această rută ;), dar pentru înregistrarea cazului de testare, a fost activ în timpul testului.
  • Nu știu dacă regulile Cloudflare au prioritate față de rutele Cloudflare Worker. Ar trebui să le configurați oricum xOR.

Mi se pare deranjantă complexitatea descoperirii automate. Multe pot merge prost. În mod ironic, mecanismul de descoperire automată este atât de complex, încât s-ar putea crea o configurație de descoperire automată pentru a încărca automat unde să start autodescoperirea pentru un anumit domeniu. :/

  • Chiar înainte de a posta, am găsit o referință în caseta de căutare automată la postarea următoare. Posterul creativ a întâmpinat probleme similare, inclusiv eroarea portului 443 și o soluție similară, doar o locație diferită (proxy invers).

Mă perplexă faptul că postarea nu a apărut în rezultatele mele pe Google, dar mă bucur să văd că unele dintre observațiile și rezoluțiile noastre se suprapun. ^^

Surse

https://practical365.com/fixing-autodiscover-root-domain-lookup-issues-mobile-devices/

https://www.datarepairtools.com/blog/autodiscover-not-working-while-connecting-to-office-365-account/

Lectură înrudită:

https://docs.microsoft.com/en-us/exchange/architecture/client-access/autodiscover?view=exchserver-2019#autodiscover-services-in-outlook

Ivan_Wang avatar
drapel us
Mă bucur că ai rezolvat problema descoperirii automate. Vă mulțumim pentru împărtășire în același timp!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.