ฉันมีเซิร์ฟเวอร์ Apache ที่โหลด mod_ssl แล้ว เซิร์ฟเวอร์ของฉันได้รับการกำหนดค่าให้ตรวจสอบใบรับรองไคลเอ็นต์ ใบรับรองไคลเอ็นต์ออกโดย CA ภายใน
ใบรับรองไคลเอ็นต์มีส่วนขยาย x509 "CRL Distribution Point" จุดแจกจ่ายที่ระบุคือเซิร์ฟเวอร์ HTTP ภายใต้ความรับผิดชอบของ CA
สิ่งที่เกี่ยวข้องกับ CRL ที่ฉันต้องการให้ Apache ทำเมื่อใบรับรองไคลเอ็นต์ได้รับการตรวจสอบแล้ว:
- ตรวจสอบ CRL ที่แคชไว้
- ตรวจสอบให้แน่ใจว่าเวอร์ชันแคชยังคงถูกต้อง (ฉันเดาว่าหมายถึง
ถ้าเวลาปัจจุบัน < nextUpdate
)
- ดึงสำเนาที่ถูกต้องหากไม่ใช่
- ตรวจสอบให้แน่ใจว่าใบรับรองไคลเอ็นต์ไม่ได้อยู่ในบัญชีดำ
ฉันพบคำสั่งที่เกี่ยวข้องกับ CRL ของ Apache แล้ว (SSLCARevocationCheck , SSLCARevocationPath, SSLCARevocationFile) แต่ดูเหมือนว่าจะคาดหวังว่า CRL จะเป็นไฟล์สแตติกซึ่งระบุไว้ก่อนที่จะได้รับคำขอ
การตัดสินใจออกแบบนี้ดูเหมือนจะเข้ากันไม่ได้กับส่วนขยาย CRL Distribution Points (คำถามทางอ้อม - ฉันพลาดอะไรไปหรือเปล่า)
มีวิธีการกำหนดค่า Apache ให้ทำงานตามที่ต้องการหรือไม่? ถ้าไม่ ทางเลือกของฉันคืออะไร?