พบแล้ว!! สาเหตุที่ Operating System (OS) รุ่นเก่าๆ อย่าง Windows XP/2003 และน่าจะรวมถึง OS รุ่นเก่าชนิดอื่นๆ ด้วย เข้าเว็บที่เป็น HTTPS บางเว็บไม่ได้
This site can’t provide a secure connectionwww.********.com uses an unsupported protocol. The client and server don't support a common SSL protocol version or cipher suite. This is likely to be caused when the server needs RC4, which is no longer considered secure. |
หลังจากที่พลาด หลงนึกว่าเป็นเพราะ OS เก่าขาดการ Support จาก Webserver
แต่ความจริงนั้นกลับไม่ใช่
ได้ผลการทดสอบดังนี้
อันนี้คือ Windows Server 2003 กับ Opera 36 (เทียบเท่า Chrome 49)
ส่วนอันนี้คือ Windows 10 กับ Chrome 68
จะเห็นว่าทั้ง Windows ใหม่ และเก่าต่างก็ใช้
(c0,2f) ECDHE-RSA-AES128-GCM-SHA256
ในการทดสอบ
ซึ่ง c0, 2f เองมันก็ไม่ได้ถือว่าด้อย หรือเข้ารหัสหลวมแต่อย่างใด ถูกจัดว่าเป็น TLS 1.2 ซึ่งปลอดภัยเพียงพอแล้ว
ในเมื่อ OS ก็รองรับ แล้วทำไมเข้าไม่ได้?
สิ่งที่ทำให้ผมแปลกใจนั้น คงจะเป็นสิ่งที่หลายคนมองข้าม ซึ่งผมบังเอิญไปอ่านเจอ
มันเป็นการที่ Cloud Provider มี HTTPS feature ให้กับลูกค้าที่ใช้บริการฟรี ซึ่งมีข้อจำกัดบางอย่าง แล้วเก็บบริการแบบครอบคลุมไว้ให้ใช้แบบคิดเงิน
ซึ่งมันก็ดูมีเหตุผล เพราะ Cloud Provider ทำธุรกิจ ไม่ใช่การกุศล
แต่การที่เจ้าของเว็บ เปิดเว็บแล้วผู้ใช้งาน (User) เข้าไม่ได้ เพราะเป็น OS เก่านั้น
มันไม่ใช่ความผิดของผู้ใช้งาน มันเป็นความสะเพร่าหรือไม่รับผิดชอบ (ไม่แคร์) ของเจ้าของเว็บเอง
สุดท้าย ถ้าเจ้าของเว็บไหนที่ใช้ Cloud แบบฟรีได้อ่าน ก็ลองชั่งน้ำหนักเอาเองนะครับ
ว่า Cloud แบบ Free มันลดโหลด Hosting เทียบกับการลดจำนวนผู้ใช้งาน
แบบไหนลงทุน/เสียหายมากกว่ากัน
บางคนก็บอกว่า Windows XP ลงทำไม เก่า ทำไมไม่ใช้ของใหม่ๆ
มองอีกมุม ทำไมเว็บใหญ่ๆ ถึงยังอุ้ม XP อยู่ เช่น Google, AliExpress, Amazon, eBay หรือแม้แต่ facebook
งานนี้ไม่มีบังคับ แต่ถ้าเป็นผม เว็บไหนเข้าไม่ได้ก็คงไม่พยายามเข้า
และจะไม่ลงทุน Upgrade OS เพื่อเข้าเว็บไม่กี่เว็บ