Firefox จัดเก็บใบรับรองที่ไหนและจะลบอย่างไร


10

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

นี่คือสิ่งที่ฉันคาดเดาในสิ่งที่เกิดขึ้น:

  1. OpenDNS ล้มเหลวในการแก้ไข mail.google.com เป็น IP
  2. ISP ของฉันส่งหน้าที่แสดงผลลัพธ์การค้นหาสำหรับ 'mail.google.com' มาให้ฉัน
  3. เนื่องจากฉันได้รับการเรียงลำดับของหน้าแทนที่จะหมดเวลาเบราว์เซอร์ผิดพลาดผูกใบรับรองที่แคชสำหรับ 'mail.google.com' กับโดเมนใหม่ หน้าการค้นหานี้ไม่ได้ให้บริการโดย https ดังนั้นจะไม่มีข้อยกเว้นเกิดขึ้นเนื่องจากการรวมที่ไม่ถูกต้อง
  4. หลังจากเปลี่ยน DNS โดเมนจะได้รับการแก้ไขอย่างถูกต้องเป็น IP ของเซิร์ฟเวอร์ Gmail และเนื่องจากโดเมนของเขาอยู่บน https การจับมือจะเริ่มขึ้น
  5. ตอนนี้เนื่องจากการผูกผิดที่ผ่านไปอย่างเงียบ ๆ เนื่องจากไม่มีการจับมือกันฉันได้รับข้อผิดพลาดว่าใบรับรองที่ใช้โดย 'mail.google.com' นั้นดีสำหรับ openDNS เท่านั้น

ฉันไม่ค่อยรู้อะไรเกี่ยวกับ DNS น้อยกว่าเกี่ยวกับ https และกระบวนการสร้างการเชื่อมต่อที่ปลอดภัย คำอธิบายของฉันถูกต้องแค่ไหน? ฉันจะลบการเชื่อมโยงที่ผิดและ / หรือใบรับรองได้อย่างไร

ขอบคุณสำหรับการฟัง.

ป.ล. ปัญหาหมดไปเอง แต่บางครั้งก็ใช้เวลาหลายชั่วโมงกว่าที่ Gmail จะทำงานได้อีกครั้ง

คำตอบ:


12

สำหรับ FF รุ่นใหม่ให้ไปที่ตัวเลือก> ความเป็นส่วนตัวและความปลอดภัย> ใบรับรองมีปุ่มดูใบรับรอง ...

ป้อนคำอธิบายรูปภาพที่นี่

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

กล่องโต้ตอบตัวเลือก


4

Firefox เก็บใบรับรองในC: \ Documents and Settings \ <ชื่อผู้ใช้เข้าสู่ระบบของ Windows> \ Application Data \ Mozilla \ Firefox \ Profiles \ <โฟลเดอร์โปรไฟล์ของ> จำไว้ว่าโฟลเดอร์ Application Data เป็นโฟลเดอร์ที่ซ่อนอยู่ ดังนั้นคุณต้องเปิด Windows Explorer และเลือกเครื่องมือ→ตัวเลือกโฟลเดอร์→ดู (แท็บ) →แสดงไฟล์และโฟลเดอร์ที่ซ่อน

มีไฟล์ชื่อว่าcert8.dbในโฟลเดอร์โปรไฟล์เริ่มต้น คุณสามารถใช้เครื่องมือบรรทัดคำสั่งเครื่องมือใบรับรอง ( certutil.exe ) เพื่อลบใบรับรองออกจากฐานข้อมูล

certutil -D -n <ชื่อใบรับรอง>

คุณสามารถขอรับ windows binaries ของ certutil.exe ได้โดยดาวน์โหลดNSSและNSPRจาก Mozilla

Unzip NSS และ NSPR จากนั้นคัดลอกทุกอย่างจากไดเรกทอรี "bin" และไดเรกทอรี "lib" ทั้งสองไปยังตำแหน่งเดียว เรียกใช้ certutil.exe จากตำแหน่งนั้นและชี้เครื่องมือไปยังไฟล์ cert8.db ของคุณด้วย "-d \ path \ to \ profile \"

ตัวอย่าง:

certutil.exe -D -n <certificate_name> -d "C: \ Documents และ Settings \ ชื่อผู้ใช้ \ Application Data \ Mozilla \ Firefox \ Profiles \ 4abcdefg.Guest \"

ข้อมูลเพิ่มเติมเกี่ยวกับ certutil.exe สามารถพบได้ในเอกสารประกอบของ Mozilla บน certutil

หวังว่านี่จะช่วยคุณได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.