สำหรับเครื่องมือค้นหา องค์ประกอบบริบท:
- แลกเปลี่ยนออนไลน์
- Office 365 / Microsoft 365 --> Outlook เฉพาะ --> outlook.office.com
- แอปจดหมายและปฏิทินของ Windows [HxTsr.exe, "microsoft.windowscommunicationsapps"]
- เปลี่ยนเส้นทางโดเมน Apex ไปที่ www.~
- Cloudflare DNS
- ใช้คนงาน Cloudflare
- HSTS สำหรับโดเมนย่อยด้วย
- [Azure's] Conditional Access กำลังบล็อกวิธีการรับรองความถูกต้องแบบดั้งเดิม ('การรับรองความถูกต้องพื้นฐาน')
- cname ของ autodiscover.domain.tld ถูกกำหนดค่าเป็น autodiscover.outlook.com ตามที่คาดไว้ ลูกเล่นของ Cloudflare ถูกปิดใช้งานสำหรับบันทึกนี้
- Cloudflare ให้บริการ SSL สำหรับโดเมนส่วนใหญ่ ยกเว้น autodiscover.domain.tld
ตอนนี้พฤติกรรมที่ไม่พึงประสงค์:
ในกรณีนี้ Autodiscover ไม่ทำงานสำหรับ 'windowscommunicationsapps' ซึ่งต่อจากนี้จะเรียกว่า 'problem client' หรือ 'client' มันใช้งานได้กับ Outlook ล่าสุดสำหรับ Windows ส่วนใหญ่เนื่องจากวิธีการค้นหาอัตโนมัติในตัวที่ทันสมัยกว่าซึ่งข้ามการค้นหาอัตโนมัติแบบดั้งเดิม
ไคลเอ็นต์ที่มีปัญหาจะโหลดและโหลดและแจ้งรหัสผ่านการตรวจสอบสิทธิ์พื้นฐาน จากนั้นแจ้งชื่อผู้ใช้และโดเมน จากนั้นแสดงข้อผิดพลาดพร้อมตัวเลือกเพื่อไปที่ขั้นสูงและป้อนทุกอย่างอีกครั้งรวมถึงเซิร์ฟเวอร์ หลังจากนั้นหลังจากที่ฉันจำได้ว่าเข้ามา outlook.office365.com
ในฐานะเซิร์ฟเวอร์ ระบบจะแจ้งผู้ใช้ด้วยหน้าต่างการรับรองความถูกต้องที่ทันสมัยของ Microsoft
เกิดอะไรขึ้น:
ลูกค้าพยายามเรียกคืน https://rootdomain.tld/autodiscover/autodiscover.xml
. (เห็นในบันทึกไฟร์วอลล์ของ cloudflare)
มันถูกเปลี่ยนเส้นทางไปที่ https://www.rootdomain.tld/autodiscover/autodiscover.xml
. (เห็นใน เครื่องมือของ MS.)
เนื่องจากการกำหนดค่าที่ซับซ้อนของผู้ปฏิบัติงาน Cloudflare ลูกค้าจึงไม่ได้รับ 404 กลับมาในอินสแตนซ์แรก มันเอาแต่โหลดและโหลด ในการกำหนดค่ารูปแบบ พนักงาน Cloudflare เฉพาะส่งคืนหน้า 404; มันไม่ได้แก้ปัญหา
ปัญหาคือมันเกิดขึ้นมากเกินไป
- http ถูกเปลี่ยนเส้นทางไปที่ https
- Root (apex) ถูกเปลี่ยนเส้นทางไปที่ www.domain.tld/$1 และ
- autodiscover.~ ควรจะแก้ไขเป็น autodiscover.outlook.com แต่ด้วยเหตุผลบางอย่างไม่ได้ส่ง xml (ด้วยเครื่องมือของ Microsoft แสดงให้ฉันเห็น:
ทดสอบพอร์ต TCP 443 บนโฮสต์ autodiscover.juramanto.nl เพื่อให้แน่ใจว่าสามารถฟังและเปิดได้
พอร์ตที่ระบุถูกบล็อก ไม่รับฟัง หรือไม่สร้างการตอบสนองที่คาดไว้
- หนึ่งในขั้นตอนถัดไปใน Autodiscovery-quest คือการค้นหาการเปลี่ยนเส้นทางที่ autodiscover.domain.tld และนั่นทำให้มันพบ
https://autodiscover-s.outlook.com/Autodiscover/Autodiscover.xml
ข้อสันนิษฐานคือไคลเอนต์ที่มีปัญหาไม่สามารถไปได้ไกลถึงเพียงนี้และเลิกทำภารกิจ autodiscover เร็วเกินไป ฉันไม่แน่ใจว่าคำขอ GET ที่ autodiscover.domiain.tld:443 น่าจะส่งข้อผิดพลาดสำหรับ Exchange Online หรือไม่ แต่การเปลี่ยนเส้นทางทำงานตามที่ต้องการและทันทีที่พบเครื่องมือของ Microsoft https://autodiscover-s.outlook.com/Autodiscover/Autodiscover.xml
ทุกอย่างเปลี่ยนเป็นสีเขียวจนกระทั่งเกิดข้อผิดพลาดในการตรวจสอบสิทธิ์พื้นฐานที่คาดไว้ เนื่องจากการบล็อกวิธีการตรวจสอบสิทธิ์แบบเดิมในการเข้าถึงแบบมีเงื่อนไข
คำถาม:
- เหตุใดไคลเอ็นต์นี้จึงไม่สามารถเชื่อมต่อกับ Exchange / Office 365 ได้อย่างรวดเร็ว
- เหตุใดไคลเอนต์นี้จึงขอการรับรองความถูกต้องขั้นพื้นฐาน
- เหตุใดการค้นหาอัตโนมัติจึงใช้ไม่ได้กับโดเมนนี้
- การค้นหาอัตโนมัติกำลังทำอะไรอยู่ทีละขั้นตอน
- เราจะทำอย่างไรเพื่อลดขั้นตอนการค้นหาอัตโนมัติและช่วยเหลือไคลเอนต์เดิมที่มีปัญหา
- ฉันจะทำอย่างไรเพื่อแก้ไขการค้นหาอัตโนมัติสำหรับ Exchange Online อย่างรวดเร็ว