แฮช/การเข้ารหัส

X.509 / SSL Certificate Decoder

แยกวิเคราะห์ใบรับรอง PEM (X.509/ASN.1 DER) — เรื่อง (subject), ผู้ออก, อายุการใช้งาน, คีย์สาธารณะ, ส่วนขยาย และลายนิ้วมือ


                    

A PEM-format SSL/TLS certificate is essentially a text representation of a binary ASN.1 DER structure, unreadable without decoding. This tool breaks a certificate down into understandable fields: subject, issuer, validity period, public key, and fingerprints.

How to use it

Common uses

Things to keep in mind

Parsing a certificate only shows its content — it doesn't verify the trust chain up to a root CA or check revocation status (CRL/OCSP); those need separate checks.

Modern certificates have short validity periods (90 days for Let's Encrypt) specifically to reduce the risk from a compromised key — that's expected practice, not a sign of a problem.

บทความเกี่ยวกับเครื่องมือนี้: X.509: ภายในใบรับรอง SSL มีอะไรบ้าง

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

ใบรับรอง X.509 มีข้อมูลอะไรอยู่จริง ๆ?

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

ห่วงโซ่ใบรับรองกับใบรับรองปลายทางต่างกันอย่างไร?

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

การถอดรหัสใบรับรองที่นี่อัปโหลดมันไปที่ไหนหรือไม่?

ไม่ การแยกวิเคราะห์และถอดรหัสทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณ เนื้อหาใบรับรองจะไม่ออกจากอุปกรณ์ของคุณเลย

เมื่อใดที่ใบรับรองที่ลงนามด้วยตนเองถือว่าใช้ได้ปกติ?

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

เหตุใดจึงจำกัดอายุการใช้งานของใบรับรอง?

อายุการใช้งานที่จำกัด (โดยทั่วไป 90 วันถึง 1 ปีสำหรับใบรับรองสมัยใหม่) ช่วยลดความเสี่ยงจากคีย์ส่วนตัวที่ถูกเจาะระบบ และบังคับให้มีการอัปเดตพารามิเตอร์เชิงรหัสลับให้สอดคล้องกับมาตรฐานความปลอดภัยล่าสุดอย่างสม่ำเสมอ

บทความ: แฮช/การเข้ารหัส

Hash Generator: MD5, SHA-1 และ SHA-256 ต่างกันอย่างไร

เหตุใด MD5 จึงยังใช้ตรวจสอบความถูกต้องของไฟล์ แต่ไม่ใช้กับรหัสผ่าน

Checksum Verifier: วิธีตรวจสอบว่าไฟล์ไม่เสียหาย

เหตุใด checksum ที่ตรงกันจึงยืนยันความถูกต้องของไฟล์ แต่ไม่ยืนยันว่าใครเป็นผู้สร้าง

HMAC: แฮชที่มีคีย์ต่างจากแฮชธรรมดาอย่างไร

เหตุใด SHA-256 ธรรมดาจึงไม่ป้องกันการปลอมแปลงข้อความ แต่ HMAC ป้องกันได้

Bcrypt: เหตุใดรหัสผ่านจึงถูกแฮชอย่างช้า ๆ ไม่ใช่เร็ว

เหตุใด SHA-256 ที่เร็วจึงเป็นตัวเลือกที่แย่สำหรับรหัสผ่าน และ bcrypt ที่ช้าจึงเป็นตัวเลือกที่ถูกต้อง

UUID: ตัวระบุที่แทบไม่เคยซ้ำกันถูกสร้างขึ้นอย่างไร

เหตุใด UUID v4 จึงสามารถสร้างแยกกันได้บนเครื่องนับล้านเครื่องโดยไม่มีความเสี่ยงชนกัน

Password Generator: อะไรที่ทำให้รหัสผ่านแข็งแกร่งจริง ๆ

เหตุใดรหัสผ่านยาวที่ประกอบจากคำในพจนานุกรมจึงแข็งแกร่งกว่ารหัสผ่านสั้นที่มีสัญลักษณ์และตัวเลข

AES: การเข้ารหัสแบบสมมาตรทำงานอย่างไร

เหตุใดคีย์เดียวกันจึงเข้ารหัสและถอดรหัสข้อมูลใน AES และสิ่งนี้ต่างจากการเข้ารหัสแบบอสมมาตรอย่างไร

Argon2: เหตุใดอัลกอริทึมนี้จึงชนะการแข่งขันแฮชรหัสผ่าน

Argon2 ป้องกันการโจมตีด้วย GPU ได้ดีกว่าอัลกอริทึมแฮชรหัสผ่านรุ่นเก่าอย่างไร

Scrypt: เหตุใดอัลกอริทึมนี้จึงต้องการหน่วยความจำมากขนาดนั้น

เหตุใด scrypt จึงต้องการหน่วยความจำมากโดยตั้งใจเพื่อให้การเดารหัสบนอุปกรณ์ ASIC ยากขึ้น

TOTP: รหัสใช้ครั้งเดียวในแอปยืนยันตัวตนทำงานอย่างไร

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

PBKDF2: มาตรฐานการยืดคีย์ที่เก่าแก่ที่สุด

เหตุใดจำนวนรอบการวนซ้ำที่แนะนำสำหรับ PBKDF2 จึงเพิ่มขึ้นทุกปี

PGP: การเข้ารหัสด้วยกุญแจสาธารณะและกุญแจส่วนตัวทำงานอย่างไร

เหตุใดจึงสามารถแชร์กุญแจสาธารณะ PGP ได้อย่างอิสระ แต่ห้ามแชร์กุญแจส่วนตัวเด็ดขาด