Firefox จะไม่นำเข้าแอปพลิเคชัน / x-x509-user-cert โดยอัตโนมัติ


2

สมมติว่าฉันมีใบรับรองผู้ใช้ (PKCS # 12) ที่http://example.com/example.p12

เมื่อฉันชี้ Firefox ไปที่ URL มันไม่ทำอะไรเลย ไม่ติดตั้งใบรับรองไม่แสดงกล่องโต้ตอบไม่แสดงข้อผิดพลาดไม่รีเซ็ตหน้าเก่า

Firebug บอกฉันว่าใบรับรองได้รับพร้อมกับ Content-Type: application / x-x509-user-cert ซึ่งดูเหมือนว่าจะเป็นประเภท MIME ที่ถูกต้อง

ผมทำอะไรผิดหรือเปล่า? ฉันจะทำให้ Firefox นำเข้าใบรับรองได้อย่างไร

หมายเหตุ: ถ้าฉันนำเข้าใบรับรองด้วยตนเอง (ดาวน์โหลดแล้วนำเข้าจากการตั้งค่า> ขั้นสูง> การเข้ารหัส> ดูใบรับรอง> ใบรับรองของคุณ> นำเข้า ... ) มันทำงานได้อย่างสมบูรณ์

คำตอบ:


3

PKCS # 12 ไม่ใช่รูปแบบสำหรับใบรับรอง แต่เป็นคอนเทนเนอร์สำหรับใบรับรอง (และคีย์ส่วนตัว) application/x-x509-user-certมันไม่ควรจะเสิร์ฟพร้อมกับ

มันผิดปกติมากที่จะให้ไฟล์ PKCS # 12 พร้อมให้ดาวน์โหลด แม้ว่าพวกเขาจะป้องกันด้วยรหัสผ่านพวกเขามักจะต้องได้รับการคุ้มครอง

โดยทั่วไปแล้วคุณต้องการนำเข้าใบรับรองลงในเบราว์เซอร์ของคุณโดยใช้application/x-x509-user-certเมื่อสร้างคู่คีย์ภายในเบราว์เซอร์ ในสถานการณ์นี้คุณจะนำเข้าใบรับรองเท่านั้น (ไม่ใช่ไฟล์ PKCS # 12) และเชื่อมโยงกลับด้วยคีย์ส่วนตัวที่ใช้สำหรับการร้องขอใบรับรอง คีย์ส่วนตัวไม่เคยออกจากเบราว์เซอร์ (จากนั้นคุณสามารถส่งออกไปยัง PKCS # 12 จากเบราว์เซอร์หากจำเป็นเพื่อสำรองข้อมูลและ / หรือนำเข้าไฟล์จากเบราว์เซอร์อื่นอย่างชัดเจนตามที่คุณได้ทำไปแล้วด้วยตนเอง


<keygen> ไม่รองรับใน IE ฉันมีเวิร์กโฟลว์ต่อไปนี้: ผู้ใช้ส่งแบบฟอร์มเซิร์ฟเวอร์สร้างไพรเวตคีย์และใบรับรองและวางไว้ในตัวควบคุม PKCS # 12 เซิร์ฟเวอร์ให้ผู้ใช้เชื่อมโยงครั้งเดียวกับใบรับรองลิงก์ผู้ใช้คลิกลิงก์และใบรับรองนำเข้า น่าเสียดายที่ส่วนสุดท้ายใช้ได้เฉพาะใน Opera ฉันได้ลองใช้ application / x-pkcs12 แทน application / x-x509-user-cert แต่ก็ยังใช้งานไม่ได้
user49740

ฉันรู้ว่า keygen ไม่รองรับ IE แต่คำถามของคุณถูกแท็กด้วย Firefox ใน IE สามารถเทียบเท่าได้ผ่านการควบคุม ActiveX มันเป็นสิ่งที่คุณหลังจาก? (โดยทั่วไปถือว่าเป็นการใช้งานที่ไม่ดีสำหรับ CA ในการสร้างคีย์ส่วนตัวของผู้ใช้ด้วย) คุณอาจสนใจในสิ่งนี้ btw
Bruno

ในระหว่างนี้ฉันใช้โซลูชันที่ใช้ keygen ซึ่งล้มเหลวใน IE [สำหรับเหตุผลที่ชัดเจน] และใน Chrome [เมื่อใบรับรองถูกส่งคืน Chrome จะส่งคืน ERR_CERT_INVALID] ขอบคุณสำหรับลิงค์ฉันจะดูที่นั่นและใช้งานบางอย่างสำหรับ IE โดยใช้ ActiveX ฉันยังไม่รู้ว่าจะทำอย่างไรกับ chrome แต่
user49740
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.