Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบเครือข่าย >> ความปลอดภัยเครือข่าย

วิธีติดตั้งใบรับรองความปลอดภัยเครือข่าย .p12 บน Chrome

ไฟล์ .p12 / .pfx คืออะไร

.p12 (PKCS#12) เป็นไฟล์เก็บ Private Key + Certificate + CA Chain ในไฟล์เดียว มีการเข้ารหัสด้วยรหัสผ่าน ใช้สำหรับ Client Certificate Authentication (mTLS), Code Signing, Email Signing (S/MIME)

วิธีติดตั้ง Client Certificate (.p12) บน Google Chrome (Windows/macOS/Linux)

วิธีที่ 1: ผ่านการตั้งค่า Chrome (แนะนำ)

  1. เปิด Chrome → ไอคอน 3 จุด (ขวาบน) → การตั้งค่า (Settings)
  2. เลื่อนลง → ความเป็นส่วนตัวและความปลอดภัย (Privacy and security)
  3. เลือก ความปลอดภัย (Security)
  4. เลื่อนลงหา จัดการใบรับรอง (Manage certificates) → คลิก
  5. หน้าต่าง Certificates เปิดขึ้น (Windows: certmgr.msc, macOS: Keychain Access)
  6. ไปแท็บ ส่วนบุคคล (Personal / Your Certificates)
  7. คลิก นำเข้า (Import)...
  8. Wizard: Next > Browse เลือกไฟล์ .p12 → Next
  9. กรอก รหัสผ่านไฟล์ .p12 → ติ๊ก Mark this key as exportable (ถ้าต้องการส่งออกภายหลัง) → Next > Finish
  10. รีสตาร์ท Chrome

วิธีที่ 2: ติดตั้งผ่านระบบปฏิบัติการโดยตรง

Windows: คลิกขวาไฟล์ .p12 → ติดตั้งใบรับรอง (Install Certificate) → Current User → ใส่รหัสผ่าน → ใส่ใน "Personal" Store
macOS: คลิกสองครั้งไฟล์ .p12 → เปิดใน Keychain Access → ใส่รหัสผ่าน → ลากไปโฟลเดอร์ "My Certificates"
Linux: ใช้คำสั่ง pk12util -i cert.p12 -d sql:$HOME/.pki/nssdb (NSS Database)

การใช้งาน Client Certificate บน Chrome

เมื่อเข้าถึงเว็บไซต์ที่ต้องการ Client Certificate (mTLS):

  1. Chrome จะแสดง Popup เลือก Certificate
  2. เลือก Certificate ที่ติดตั้งไว้ → OK
  3. Chrome จะจำการเลือกไว้ (สามารถล้างได้ที่ Settings > Security > Manage certificates)

การจัดการ Certificate บน Chrome (Chrome OS / Managed)

หากเป็น Managed Device (องค์กร/โรงเรียน) อาจต้องใช้ Policy:

  • AutoSelectCertificateForUrls - เลือก Certificate อัตโนมัติสำหรับ URL เฉพาะ
  • CertificateAuthoritiesEnabled - เปิด/ปิด CA
  • ใช้ chrome://policy ตรวจสอบ Policy ที่โหลด

แก้ไขปัญหา Certificate Error บน Chrome

ปัญหาสาเหตุวิธีแก้
Certificate ไม่ปรากฏในรายการติดตั้งใน Store ผิด (System แทน User)ติดตั้งใน Personal/User Store
Private Key ไม่พร้อมใช้งาน.p12 ไม่มี Private Key หรือ Import ผิดตรวจสอบไฟล์ .p12 มี Key, Import ใหม่
Expired / Not TrustedCertificate หมดอายุ หรือ CA ไม่ได้ Trustต่ออายุ/ขอใหม่, เพิ่ม CA ใน Trusted Root
Chrome ขอ Certificate ซ้ำๆเว็บส่ง Certificate Request ผิดตรวจสอบการตั้งค่า Server, ใช้ Policy AutoSelect

คำสั่งที่มีประโยชน์ (Chrome URLs)

  • chrome://settings/certificates - จัดการ Certificate
  • chrome://net-internals/#certificate - ดูรายละเอียด Certificate
  • chrome://policy - ดู Enterprise Policy
  • chrome://flags/#show-cert-link - แสดงลิงก์ Certificate ใน Address Bar

สรุป: ติดตั้ง .p12 ผ่าน Chrome Settings > Security > Manage Certificates > Personal > Import หรือติดตั้งผ่าน OS โดยตรง แล้ว Chrome จะใช้งานได้อัตโนมัติ