ตรวจสอบใบรับรอง SSL

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

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

วิธีใช้

  1. ใส่ชื่อโดเมน เช่น example.com
  2. กด «ตรวจสอบ»
  3. อ่านจำนวนวันที่เหลือและรายชื่อโดเมนที่ใบรับรองครอบคลุม

สิ่งที่ควรรู้

«เชื่อถือได้» เป็นคนละคำถามกับ «มีอยู่»

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

การหมดอายุคือความล้มเหลวที่เลี่ยงได้เสมอ

ทุกวันนี้ใบรับรองมีอายุเก้าสิบวันหรือน้อยกว่านั้น และการต่ออายุอัตโนมัติมักพังอย่างเงียบเชียบ ไม่ว่าจะเป็นเรกคอร์ด DNS ที่ถูกแก้ ตำแหน่งเว็บรูตที่ย้ายที่ หรือโทเคน API ที่หมดอายุ ไม่มีอะไรเตือนคุณเลยจนกว่าเว็บไซต์จะขึ้นสีแดงให้ทุกคนเห็น อายุที่เหลือสองสัปดาห์คือจุดที่การต่ออายุซึ่งยังไม่เกิดขึ้น เลิกเป็นเรื่องตารางงานและกลายเป็นปัญหา

คำถามที่พบบ่อย

ทำไมที่นี่บอกว่าใบรับรองไม่น่าเชื่อถือ ทั้งที่เบราว์เซอร์ของฉันเปิดได้ปกติ

ส่วนใหญ่เป็นเพราะเซิร์ฟเวอร์ส่งเฉพาะใบรับรองปลายทางมาโดยไม่ส่งใบรับรองระดับกลาง เบราว์เซอร์มักไปดึงข้อต่อที่ขาดหายมาเองหรือมีเก็บไว้ในแคชแล้ว แต่ไคลเอนต์อื่นอย่างแอปบนมือถือ curl หรือระบบชำระเงินไม่ทำแบบนั้น จึงเชื่อมต่อไม่สำเร็จ

รายชื่อโดเมนที่ครอบคลุมมีไว้ทำไม

ใบรับรองใช้ได้เฉพาะกับชื่อที่ระบุอยู่ข้างในเท่านั้น ถ้ามี example.com แต่ไม่มี www.example.com ผู้เข้าชมครึ่งหนึ่งของคุณจะเจอคำเตือน

ตรวจพอร์ตอื่นนอกจาก 443 ได้ไหม

ได้ เซิร์ฟเวอร์อีเมลและฐานข้อมูลก็มีใบรับรองเช่นกัน การตรวจนี้ใช้ได้ทุกที่ที่คาดว่าจะมีการจับมือแบบ TLS

เว็บไซต์ที่ถูกตรวจเห็นตัวฉันไหม

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

การตรวจนี้บอกได้ไหมว่าเว็บไซต์รองรับ HTTP/2

ได้ โปรโตคอลถูกตกลงกันตั้งแต่ตอนจับมือ TLS การเชื่อมต่อเดียวกันที่อ่านใบรับรองจึงบอกสิ่งที่เซิร์ฟเวอร์เลือกด้วย: «h2» คือ HTTP/2 ส่วน «รองรับเพียง HTTP/1.1» แปลว่าเซิร์ฟเวอร์ไม่ได้เสนอมาเลย

เครื่องมือที่เกี่ยวข้อง