ค้นหาเว็บไซต์

TLS แบบฉวยโอกาสกับ Force TLS ในสภาพแวดล้อมที่ใช้ Exchange | ตอนที่ 2#12


ในบทความปัจจุบัน เราจะตรวจสอบ "รสชาติ" สองประการของ TLS ในสภาพแวดล้อมแบบ Exchange สองตัวเลือกสำหรับการนำ TLS ไปใช้ ได้แก่ การฉวยโอกาส TLS และ บังคับ TLS

เซิร์ฟเวอร์ที่ใช้ Exchange (Exchange on-Premises และ Exchange Online) ได้รับการกำหนดค่าตามค่าเริ่มต้นเพื่อใช้ตัวเลือกของ TLS เชิงโอกาส

ความหมายก็คือว่า "อีกด้านหนึ่ง" รองรับ TLS ด้วย โปรโตคอลการสื่อสารเมลที่จะใช้คือ TLS

ตัวเลือกของ TLS ที่ฉวยโอกาส ไม่เหมาะสมกับสถานการณ์ที่เราต้องการตั้งค่าความจำเป็นที่จำเป็นสำหรับ ใช้ TLS ตัวอย่างเช่น ในกรณีที่อีกฝ่ายไม่รองรับ TLS เรา ไม่เต็มใจ ที่จะรับส่งอีเมลต่อไปผ่านสายการสื่อสารที่ ไม่ปลอดภัย

สถานการณ์เพิ่มเติมที่ตัวเลือก TLS ที่ฉวยโอกาส ไม่เหมาะสมคือ - สถานการณ์ที่เราต้องการ กำหนดกฎเกณฑ์เฉพาะสำหรับกระบวนการระบุตัวตน เช่น - ข้อกำหนดจาก “อีกด้านหนึ่ง” เพื่อระบุตัวตนโดยจัดเตรียมใบรับรองสาธารณะหรือใบรับรองที่มีชื่อโฮสต์\โดเมนเฉพาะ

หมายเหตุ: เท่าที่ฉันรู้ ตัวเลือกของ TLS ที่ฉวยโอกาส ทำหน้าที่สำหรับการเข้ารหัสช่องทางการสื่อสารเท่านั้น แต่ไม่ใช่สำหรับการนำกระบวนการระบุตัวตนไปใช้ ข้อมูลระบุตัวตนของเมลเซิร์ฟเวอร์อื่น

TLS สองรสชาติในสภาพแวดล้อม Exchange

การใช้ TLS เพื่อเข้ารหัสช่องทางการสื่อสารระหว่างเมลเซิร์ฟเวอร์สองเครื่องสามารถทำได้สองวิธี:

1. TLS ที่ฉวยโอกาส

วิธีการที่สามารถอธิบายได้ว่าเป็น “ความพยายามอย่างดีที่สุด ”
เมื่อเรากำหนดค่าเมลเซิร์ฟเวอร์ของเราให้ใช้ตัวเลือกของ TLS ที่ฉวยโอกาส< แต่ละครั้งที่เมลเซิร์ฟเวอร์จะพยายามส่งข้อความอีเมลไปยังเมลเซิร์ฟเวอร์อื่น (การรับส่งเมลขาออก) เมลเซิร์ฟเวอร์ของเราจะพยายามตรวจสอบว่าอีกฝ่ายรองรับ TLS หรือไม่

หากเมลเซิร์ฟเวอร์ปลายทางรองรับ TLS เมลเซิร์ฟเวอร์ของเราจะส่งอีเมลผ่านช่องทางการสื่อสารที่ปลอดภัยโดยใช้โปรโตคอล TLS

หากเมลเซิร์ฟเวอร์เป้าหมายไม่รองรับโปรโตคอล TLS เมลเซิร์ฟเวอร์ของเราจะ "ตกลง" เพื่อใช้ช่องทางการสื่อสารที่ไม่ได้เข้ารหัสโดยใช้โปรโตคอล SMTP

มีการใช้ตรรกะเดียวกันนี้เกี่ยวกับสถานการณ์ของเมลขาเข้า - เมื่อเซิร์ฟเวอร์เมลอื่นพยายามสื่อสารเซิร์ฟเวอร์เมลของเรา (กระแสเมลขาเข้า) เซิร์ฟเวอร์เมลของเราจะพยายามเสนอการใช้ TLS

<แข็งแกร่ง>2. บังคับใช้ TLS - ความจำเป็นบังคับสำหรับการใช้ TLS

เมื่อเรากำหนดค่าเมลเซิร์ฟเวอร์ของเราให้ใช้ตัวเลือก Force TLS เราจะกำหนดความจำเป็นที่จำเป็น การใช้ TLS เพื่อการสื่อสารทางไปรษณีย์

แต่ละครั้งที่เมลเซิร์ฟเวอร์จะพยายามส่งข้อความอีเมลไปยังเมลเซิร์ฟเวอร์อื่น (การรับส่งเมลขาออก) เมลเซิร์ฟเวอร์ของเราจะพยายามตรวจสอบว่าอีกฝั่งหนึ่งรองรับ TLS หรือไม่

หากเซิร์ฟเวอร์เมลปลายทางรองรับ TLS อีเมลจะถูกส่งผ่านช่องทางการสื่อสารที่ปลอดภัย (โดยใช้โปรโตคอล TLS สำหรับการเข้ารหัสช่องทาง)

ในกรณีที่เซิร์ฟเวอร์อีเมลปลายทางไม่รองรับ TLS การสื่อสารทางอีเมลจะไม่ดำเนินการต่อ

เพื่อให้สามารถเข้าใจตรรกะของ TLS ที่ฉวยโอกาส และ Force TLS ลองใช้คำอธิบายโดยละเอียดเพิ่มเติมเกี่ยวกับสถานการณ์ทางเลือกแต่ละสถานการณ์และขั้นตอนเฉพาะที่รวมอยู่ในแต่ละสถานการณ์ .

1.TLS เชิงฉวยโอกาส

วิธีการที่เมลเซิร์ฟเวอร์ต้องการใช้ช่องทางการสื่อสารที่ปลอดภัยกับเมลเซิร์ฟเวอร์อื่น แต่ในกรณีที่ “เซิร์ฟเวอร์เมลปลายทาง” ไม่รองรับโปรโตคอล TLS เมลเซิร์ฟเวอร์ต้นทางยินดีที่จะ “ประนีประนอม” และตกลงที่จะใช้ ช่องทางการสื่อสารที่ไม่ปลอดภัยโดยใช้โปรโตคอล SMTP

วิธีการ TLS ที่ฉวยโอกาส ถูกนำมาใช้โดยใช้การเจรจาต่อรองระหว่างเซิร์ฟเวอร์จดหมายต้นทางและปลายทาง

หมายเหตุ: แผนภาพต่อไปนี้ อธิบายสถานการณ์การรับส่งอีเมลที่แตกต่างกันซึ่งใช้ตัวเลือกของ TLS ที่ฉวยโอกาสและ Force TLS

เราเรียกเซิร์ฟเวอร์อีเมล Exchange Online ว่า “เซิร์ฟเวอร์อีเมลขององค์กร ” แต่สิ่งสำคัญคือต้องเน้นย้ำว่าแนวคิด TLS มีความเกี่ยวข้องกับเซิร์ฟเวอร์อีเมลใดๆ เช่น เซิร์ฟเวอร์ Exchange on-Premises หรือเซิร์ฟเวอร์อีเมลประเภทใดๆ

วิธีการ TLS แบบฉวยโอกาสที่นำไปใช้ใน "ทิศทาง" ของการรับส่งอีเมลสองทาง:

1. การรับส่งอีเมลขาออก

เมื่อเซิร์ฟเวอร์เมลต้นทางระบุที่อยู่เซิร์ฟเวอร์เมลปลายทาง เซิร์ฟเวอร์เมลต้นทางจะเริ่มต้นด้วย “ข้อเสนอ” เพื่อใช้การสื่อสารเมลที่เข้ารหัสโดยใช้ TLS

กรณีที่ 1 - ในกรณีที่เซิร์ฟเวอร์ปลายทางตกลงที่จะใช้ TLS ลิงก์การสื่อสารระหว่างเซิร์ฟเวอร์อีเมลจะถูกนำมาใช้โดยใช้โปรโตคอล TLS

กรณีที่ 2 - ในกรณีที่เซิร์ฟเวอร์ปลายทางไม่ยอมรับการใช้ TLS (ไม่รองรับโปรโตคอล TLS หรือมีปัญหาใดๆ เช่น ปัญหาเกี่ยวกับใบรับรองเซิร์ฟเวอร์และอื่นๆ) แหล่งที่มา เมลเซิร์ฟเวอร์ยินดีที่จะ "ดาวน์เกรด" โปรโตคอลการสื่อสารเมลเป็นโปรโตคอลการสื่อสารที่ไม่ปลอดภัยซึ่งหมายถึง - โปรโตคอล SMTP

<แข็งแกร่ง>2. การรับส่งจดหมายขาเข้า

เมื่อเมลเซิร์ฟเวอร์ที่รองรับ TLS ที่ฉวยโอกาส ถูก “ระบุที่อยู่ ” โดยเมลเซิร์ฟเวอร์อื่น โปรโตคอลการสื่อสาร ที่จะนำไปใช้ขึ้นอยู่กับ "เซิร์ฟเวอร์เมลต้นทาง" ที่เริ่มต้นการสื่อสาร

กรณีที่ 1 - ในกรณีที่เซิร์ฟเวอร์อีเมลต้นทาง “ประกาศ ” ว่าเขาต้องการใช้โปรโตคอล TLS เมลเซิร์ฟเวอร์ปลายทางจะแจ้งเซิร์ฟเวอร์เมลต้นทางว่าเขารองรับโปรโตคอล TLS

ผลลัพธ์ก็คือโปรโตคอลเมลที่จะใช้สำหรับการสื่อสารทางอีเมลจะเป็น - โปรโตคอล TLS

กรณีที่ 2 - ในกรณีที่เซิร์ฟเวอร์อีเมลต้นทางไม่ได้ “กล่าวถึง ” ความจำเป็นในการใช้โปรโตคอล TLS เซิร์ฟเวอร์อีเมลปลายทาง (Exchange Online ในสถานการณ์ของเรา) จะพยายามเจรจาและเสนอการใช้งาน โปรโตคอล TLS

ในสถานการณ์เฉพาะของเรา เซิร์ฟเวอร์เมลต้นทางไม่รองรับ TLS

เมลเซิร์ฟเวอร์ปลายทางที่รองรับ TLS ที่ฉวยโอกาส จะไม่ “ยืนยัน ” เกี่ยวกับการใช้โปรโตคอล TLS และ จะตกลงที่จะ "ดาวน์เกรด" ช่องทางการสื่อสารเป็นโปรโตคอลที่ไม่มีการเข้ารหัส

ผลลัพธ์ก็คือโปรโตคอลเมลที่จะใช้สำหรับการสื่อสารเมลจะเป็น - โปรโตคอล SMTP

บังคับ (บังคับ) TLS

คำว่า “Force TLS ” เกี่ยวข้องกับการกำหนดค่า TLS เฉพาะ ซึ่งเซิร์ฟเวอร์อีเมลต้นทาง หรือเมลเซิร์ฟเวอร์ปลายทางยินดีที่จะเริ่มช่องทางการสื่อสารกับเมลเซิร์ฟเวอร์อื่น เฉพาะในกรณีที่ช่องทางการสื่อสารพิจารณาว่าเป็นลิงก์การสื่อสารที่ปลอดภัย หมายถึง - โดยใช้โปรโตคอล TLS

เมื่อเซิร์ฟเวอร์เมลต้นทางระบุที่อยู่เซิร์ฟเวอร์เมลปลายทาง เซิร์ฟเวอร์เมลต้นทางจะเริ่มต้นด้วยการเสนอให้ใช้การสื่อสารเมลที่เข้ารหัสโดยใช้ TLS

สถานการณ์ที่ 1 | เซิร์ฟเวอร์ต้นทางใช้ Force TLS | เซิร์ฟเวอร์ปลายทางไม่รองรับ TLS

ในกรณีที่เซิร์ฟเวอร์เป้าหมายไม่ยอมรับการใช้ TLS (ไม่รองรับโปรโตคอล TLS หรือมีปัญหาบางอย่าง เช่น ปัญหาเกี่ยวกับใบรับรองเซิร์ฟเวอร์ เป็นต้น) เมลเซิร์ฟเวอร์ต้นทางจะไม่ดำเนินการต่อ u> เซสชันเมลและจะยกเลิกการเชื่อมต่อเซสชันกับเซิร์ฟเวอร์เมลปลายทาง

สถานการณ์ที่ 2 | เซิร์ฟเวอร์ต้นทางใช้ Force TLS | เซิร์ฟเวอร์ปลายทางรองรับ TLS ที่ฉวยโอกาส

ในกรณีที่เมลเซิร์ฟเวอร์ปลายทางรองรับตัวเลือก TLS ที่ฉวยโอกาส การเชื่อมโยงการสื่อสารระหว่าง เมลเซิร์ฟเวอร์จะถูกใช้งานโดยใช้โปรโตคอล TLS

สถานการณ์ที่ 3 | เซิร์ฟเวอร์ต้นทางใช้ Force TLS | เซิร์ฟเวอร์ปลายทางรองรับ Force TLS

ในสถานการณ์สมมตินี้ เซิร์ฟเวอร์จดหมายปลายทางสนับสนุนตัวเลือกของ บังคับ TLS ลิงก์การสื่อสารระหว่างเมลเซิร์ฟเวอร์จะถูกนำมาใช้โดยใช้โปรโตคอล TLS

การใช้โปรโตคอลการสื่อสารเมลผสมกัน - SMTP, TLS แบบฉวยโอกาส + บังคับ TLS

ตามค่าเริ่มต้น แต่ละเซิร์ฟเวอร์ Exchange ที่มีใบรับรองจะสนับสนุนตัวเลือก TLS ที่ฉวยโอกาส

เพื่อให้สามารถใช้ตัวเลือก บังคับ TLS เราจะต้องสร้างตัวเชื่อมต่ออีเมลเฉพาะ (หรืออัปเดตตัวเชื่อมต่อเมลที่มีอยู่) ที่จะ "บังคับใช้" การใช้ TLS

โดยส่วนใหญ่ ตัวเลือก บังคับ TLS จะไม่ถูกนำมาใช้กับการสื่อสารทุกประเภทด้วย เมลเซิร์ฟเวอร์ใดๆ แต่จะถูกนำไปใช้กับโดเมนเมลที่ระบุแทน

ในแผนภาพต่อไปนี้ เราจะเห็นแนวคิดของการใช้โปรโตคอลการสื่อสารเมลผสม - SMTP, TLS ที่ฉวยโอกาส + บังคับ TLS

  • เซิร์ฟเวอร์อีเมล Exchange จะพยายามเสนอตัวเลือกในการใช้ TLS เสมอ (TLS ที่ฉวยโอกาส) ในกรณีที่เซิร์ฟเวอร์อีเมลปลายทางไม่รองรับ TLS เซิร์ฟเวอร์อีเมล Exchange จะใช้การสื่อสารอีเมล SMTP มาตรฐานกับเซิร์ฟเวอร์อีเมลที่ไม่รองรับ TLS (domain-A.com)
  • เซิร์ฟเวอร์อีเมล Exchange จะพยายามเสนอตัวเลือกในการใช้ TLS เสมอ (TLS ที่ฉวยโอกาส) ในกรณีที่เมลเซิร์ฟเวอร์ปลายทางรองรับ TLS ช่องทางการสื่อสารเมลจะถูกนำมาใช้โดยใช้ TLS (domain-B.com)
  • เกี่ยวกับความสัมพันธ์กับ domain-C.com นั้น Exchange ใช้ตัวเชื่อมต่อเมลเฉพาะที่กำหนดค่าตัวเลือก ให้กับผู้ใช้ บังคับใช้ TLS การแลกเปลี่ยนจะตกลงที่จะส่งข้อความอีเมลไปยังผู้รับจาก domain-C.com เฉพาะในกรณีที่เซิร์ฟเวอร์อีเมลที่เป็นตัวแทนของ domain-C.com รองรับ TLS ด้วย

บทความถัดไป

บทความถัดไป -สถาปัตยกรรมการแลกเปลี่ยนและการตั้งค่า TLS ที่ฉวยโอกาสเริ่มต้น | ส่วนที่ 3#12 มีไว้เพื่อตรวจสอบตัวเลือกเริ่มต้นของ TLS ที่ฉวยโอกาสใน Exchange on-Premises และสภาพแวดล้อมที่ใช้ Exchange Online

บทความที่เกี่ยวข้อง