ตามที่ Sandeep กล่าวว่า IIS ลบใบรับรองของคุณหากไม่มีรหัสส่วนตัว ปัญหานี้มักเกิดขึ้นหากคุณใช้ IIS เพื่อสร้างการร้องขอใบรับรองจาก CA CA ของคุณไม่มีไพรเวตคีย์ (คุณมี) ดังนั้นไฟล์ไม่มีไพรเวตคีย์ เขาเป็นขั้นตอนที่แน่นอนที่คุณต้องทำ:
คุณเริ่มสร้างการร้องขอใบรับรองจาก IIS บนเซิร์ฟเวอร์ของคุณ คุณส่งไฟล์ TXT คำขอไปยังผู้ออกใบรับรองของคุณเพื่อให้พวกเขาสามารถสร้างใบรับรองให้กับคุณ
ผู้ให้บริการออกใบรับรองของคุณส่งไฟล์. CRT กลับมาให้คุณใน Windows Server เดียวกับที่คุณใช้สร้างคำขอใบรับรองใน Windows Explorer ให้คลิกเมาส์ขวาบนไฟล์. CRT ที่หน่วยงานออกใบรับรองของคุณส่งถึงคุณ
เลือกติดตั้งใบรับรองตัวช่วยสร้างการนำเข้าใบรับรองจะทำงาน
ในตัวช่วยสร้างการนำเข้าใบรับรองในที่ตั้งร้านให้เลือก Local Machine
ถัดไปเลือกวางใบรับรองทั้งหมดในร้านค้าต่อไปนี้และเลือกผู้ให้บริการออกใบรับรองหลักที่เชื่อถือได้
ตกลงสิ่งนี้ทำให้ Windows นำเข้าใบรับรองไปยัง Windows (ไม่ใช่ไปยัง IIS) ตอนนี้คุณต้องได้รับไฟล์ PFX ที่มีรหัสส่วนตัว:
เปิดตัว Mmc
ไฟล์ - เพิ่ม / ลบ Snap-in ...
ใบรับรอง (Local Computer)
จากใบรับรอง (Local Computer) - ขยายการรับรองรูทที่เชื่อถือได้
โฟลเดอร์เจ้าหน้าที่
Selected Certificates
Noticed my imported certificate with a key logo displayed on it
เปิดใบรับรอง
ขอให้สังเกตว่าจะแสดง "คุณมีคีย์ส่วนตัวที่สอดคล้องกับใบรับรองนี้"
ตกลง
คลิกขวาที่ใบรับรอง
All Tasks --> Export
ต่อไป
ในหน้า "ส่งออกคีย์ส่วนตัว" ของตัวช่วยสร้างเลือก "ใช่ส่งออกคีย์ส่วนตัว"
ต่อไป
ตัวช่วยสร้างการส่งออกใบรับรองจะแจ้งให้คุณ - ส่งออกรูปแบบไฟล์ PKCS # 12 (.PFX)
ต่อไป
ตัวช่วยสร้างการส่งออกใบรับรองต้องการให้คุณปกป้องไฟล์ด้วยรหัสผ่าน:
ป้อนรหัสผ่านเพื่อป้องกันไฟล์
ต่อไป
เรียกดูตำแหน่งและระบุชื่อไฟล์ ไฟล์จะมีนามสกุล. PFX
จากนั้นเปิด IIS 7
เลือกเซิร์ฟเวอร์ IIS ของคุณในบานหน้าต่างด้านซ้าย (การเชื่อมต่อ)
คลิกเปิดใบรับรองเซิร์ฟเวอร์ในมุมมองคุณลักษณะ
จากบานหน้าต่าง "การทำงาน" ทางด้านขวาให้คลิกนำเข้า ...
เลือกไฟล์ PFX ที่คุณส่งออก
ระบุรหัสผ่านที่คุณใช้เพื่อป้องกัน
คลิกตกลง