Outlook: เซิร์ฟเวอร์ของคุณไม่รองรับประเภทการเข้ารหัสการเชื่อมต่อ
ใน Windows รุ่นเดิม (Windows 7/XP หรือ Windows Server 2008R2/2003) กับ Outlook 2010/2013/2016/2019 คุณอาจเห็นข้อผิดพลาดต่อไปนี้เมื่อพยายามเชื่อมต่อกับเซิร์ฟเวอร์อีเมล:
0x800CCC1A - Your server does not support the connection encryption type you have specified. Try changing encryption method. Contact your mail server administrator or Internet service provider (ISP).ข้อผิดพลาดเกิดขึ้นเมื่อไคลเอ็นต์ Outlook พยายามเชื่อมต่อกับเซิร์ฟเวอร์อีเมลโดยใช้โปรโตคอลการเข้ารหัสที่ไม่รองรับ
ปัญหานี้มักเกิดขึ้นหากเซิร์ฟเวอร์อีเมลของคุณสนับสนุนโปรโตคอล TLS 1.2 และ 1.3 เท่านั้น ตัวอย่างเช่น Windows 7 รองรับเฉพาะโปรโตคอล TLS 1.0 และ 1.1 รุ่นเก่าตามค่าเริ่มต้น ซึ่งเซิร์ฟเวอร์อีเมลสาธารณะจะไม่ใช้อีกต่อไป
ไคลเอนต์ Outlook ใช้การขนส่ง WINHTTP เพื่อส่งหรือรับข้อมูลผ่าน TLS หาก TLS 1.2 ไม่ได้รับการสนับสนุนหรือปิดใช้งานในระดับ winhttp Outlook จะไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ได้เนื่องจากประเภทการเข้ารหัสที่ไม่รองรับ
ในการแก้ไขปัญหานี้ คุณต้องเปิดใช้งานโปรโตคอล TLS 1.2 บน Windows 7 Windows 7 รองรับ TLS 1.2 แต่จะไม่เปิดใช้งานตามค่าเริ่มต้น (ไม่เหมือนกับ OS เวอร์ชันใหม่กว่า - Windows 8, 10 และ 11)
ในการเปิดใช้งาน TLS 1.2 บน Windows 7:
ตรวจสอบให้แน่ใจว่าได้ติดตั้ง Windows 7 SP1 แล้ว;
ดาวน์โหลดและติดตั้งการอัปเดต KB3140245 ด้วยตนเองจาก Microsoft Update Catalog (https://www.catalog.update.microsoft.com/search.aspx?q=kb3140245);
ดาวน์โหลดและติดตั้งโปรแกรมแก้ไข MicrosoftEasyFix51044.msi (https://download.microsoft.com/download/0/6/5/0658B1A7-6D2E-474F-BC2C-D69E5B9E9A68/MicrosoftEasyFix51044.msi);
การแก้ไขนี้อธิบายไว้ในบทความ อัปเดตเพื่อเปิดใช้งาน TLS 1.1 และ TLS 1.2 เป็นโปรโตคอลความปลอดภัยเริ่มต้นใน WinHTTP ใน Windows การแก้ไขจะเพิ่มตัวเลือกการสนับสนุน TLS 1.1 และ TLS 1.2 ให้กับรีจิสทรีบน Windows Server 2012, Windows 7 SP1 และ Windows Server 2008 R2 SP1 (อธิบายไว้ด้านล่าง)
รีสตาร์ทเครื่องคอมพิวเตอร์ของคุณ
แพตช์ที่กล่าวถึงข้างต้นจะเพิ่มตัวเลือกต่อไปนี้ให้กับรีจิสทรี:
พารามิเตอร์ DefaultSecureProtocols ที่มีค่า 0x00000a00 ใน HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp
ใน Windows รุ่น 64 บิต คุณต้องสร้างการตั้งค่านี้ภายใต้ HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp
พารามิเตอร์ 0x0A0 ปล่อยให้ SSL 3.0 และ TLS 1.0 เปิดใช้งานสำหรับ WinHTTP และเปิดใช้งาน TLS 1.1 และ TLS 1.2 ด้วย หากคุณต้องการอนุญาตให้ไคลเอ็นต์ใช้เฉพาะ TLS 1.1 หรือ TLS 1.2 ให้เปลี่ยนค่าเป็น 0xA00
สร้างคีย์ย่อยใหม่ TLS 1.2 และ TLS 1.1 ภายใต้ HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\
สร้างคีย์ ไคลเอนต์ ในแต่ละส่วนของรีจิสทรี จากนั้นเปิดคีย์ไคลเอนต์แต่ละคีย์และสร้างพารามิเตอร์ DWORD DisabledByDefault ด้วยค่า 0x00000000
หากต้องการสร้างพารามิเตอร์รีจิสทรีเหล่านี้ คุณอาจใช้สคริปต์ PowerShell ต่อไปนี้:
$reg32bWinHttp = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp"
$reg64bWinHttp = "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp"
$regWinHttpDefault = "DefaultSecureProtocols"
$regWinHttpValue = "0x00000a00"
$regTLS11 = "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Client"
$regTLS12 = "HKLM:SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client"
$regTLSDefault = "DisabledByDefault"
$regTLSValue = "0x00000000"
# For Windows x86
New-ItemProperty -Path $reg32bWinHttp -Name $regWinHttpDefault -Value $regWinHttpValue -PropertyType DWORD
# For Windows x64
New-ItemProperty -Path $reg64bWinHttp -Name $regWinHttpDefault -Value $regWinHttpValue -PropertyType DWORD
New-Item -Path $regTLS11
New-ItemProperty -Path $regTLS11 -Name $regTLSDefault -Value $regTLSValue -PropertyType DWORD
New-Item -Path $regTLS12
New-ItemProperty -Path $regTLS12 -Name $regTLSDefault -Value $regTLSValue -PropertyType DWORDเรียนรู้เพิ่มเติมเกี่ยวกับวิธีปิดใช้งาน TLS เวอร์ชันดั้งเดิมบน Windows
คุณสามารถตรวจสอบเวอร์ชันโปรโตคอล TLS ที่เซิร์ฟเวอร์อีเมลของคุณรองรับโดยใช้บริการออนไลน์ SSL Labs (https://www.ssllabs.com/ssltest/analyze.html?d=mail.a-d.site)
เราได้บอกเกี่ยวกับวิธีการใช้บริการนี้ในบทความ ไซต์นี้ไม่สามารถให้การเชื่อมต่อที่ปลอดภัยได้
ในตัวอย่างนี้ คุณจะเห็นว่าเซิร์ฟเวอร์อีเมลรองรับเฉพาะ TLS 1.2 เท่านั้น
ใน Microsoft 365 (Office 365) โปรโตคอล TLS 1.0 และ TLS 1.1 ยังไม่ถูกปิดใช้งานตามค่าเริ่มต้น
ในการตั้งค่า Outlook ตรวจสอบให้แน่ใจว่าใช้ STARTTLS (มีให้ใช้งานใน Outlook รุ่นใหม่ทั้งหมด) หรือ SSL/TLS เพื่อเชื่อมต่อกับเซิร์ฟเวอร์อีเมล ตรวจสอบให้แน่ใจว่าเปิดใช้งานตัวเลือก “เซิร์ฟเวอร์นี้ต้องการการเชื่อมต่อที่เข้ารหัส (SSL/TLS)” ตรวจสอบหมายเลขพอร์ต IMAP/POP/SMTP
นอกจากนี้ โปรดทราบว่าโปรแกรมป้องกันไวรัสบางตัวมีตัวเลือกการตรวจสอบ SSL/TLS (การกรอง) ที่เปิดใช้งานตามค่าเริ่มต้น ลองปิดใช้งานตัวเลือกนี้ในการตั้งค่าซอฟต์แวร์ป้องกันไวรัสและตรวจสอบการเชื่อมต่อกับเซิร์ฟเวอร์อีเมลใน Outlook



