สิ่งที่คุณได้รับคือใบรับรอง (ส่วนสาธารณะลงนามโดยบุคคลที่เชื่อถือได้) และคีย์ที่เกี่ยวข้อง (ส่วนส่วนตัว) กล่าวโดยย่อคือรหัสส่วนตัวที่อนุญาตให้แอปของคุณลงชื่อสิ่งต่าง ๆ ในแบบที่บุคคลระยะไกลสามารถตรวจสอบได้โดยใช้ส่วนสาธารณะใบรับรอง เซิร์ฟเวอร์ของคุณต้องมีทั้งการเชื่อมโยงเข้าด้วยกันเพื่อให้โปรโตคอลเช่น SSL \ TLS สามารถทำงานได้อย่างถูกต้อง
ในกรณีของคุณคุณได้รับคู่ที่สมบูรณ์ไม่ใช่แค่ Cert รูปแบบที่คุณได้รับเรียกว่า PEM และน่าเสียดายที่ Windows Certificate Manager ไม่สามารถนำเข้านั้นได้ (ตามความรู้ของฉัน)
วิธีที่เร็วที่สุดที่ฉันพบว่าแปลงคือติดตั้งOpenSSL ที่ใดที่หนึ่งและแปลงไฟล์ที่คุณต้องใช้ในรูปแบบ PKCS # 12 โดยใช้คำสั่งต่อไปนี้ คุณจะต้องแบ่งไฟล์ที่คุณได้รับจาก CA ออกเป็นสองส่วนส่วนหนึ่งประกอบด้วยบล็อกใบรับรองที่ชื่อ "certificate.txt" และอีกไฟล์หนึ่งมีบล็อกคีย์ส่วนตัวชื่อ "key.txt":
openssl pkcs12 -export -out mycertkey.p12 -in certificate.txt -inkey key.txt
เมื่อคุณมีไฟล์รูปแบบ PKCS # 12 แล้วคุณสามารถนำเข้าลงใน Windows ได้:
- เปิด MMC (เริ่ม -> เรียกใช้ -> MMC.exe) จากนั้นเลือกเพิ่ม \ remove snap-in และเพิ่มใน Snap ใบรับรอง
- เลือก "บัญชีคอมพิวเตอร์" เป็นบริบท
- คลิกขวาที่โฟลเดอร์ "ส่วนบุคคล" และเลือก "งาน> นำเข้า"
- ค้นหาไฟล์ mycertkey.p12 ที่คุณสร้างและนำเข้าใบรับรองและรหัสส่วนตัวลงในที่เก็บใบรับรองของคอมพิวเตอร์
เมื่อติดตั้งใบรับรองแล้วคุณสามารถกำหนดได้จากภายใน IIS (ซึ่งอาจแตกต่างกันเล็กน้อยขึ้นอยู่กับรุ่น IIS)
- เปิด IIS Management Console ของคุณแล้วคลิกขวาที่โดเมนที่คุณต้องการกำหนดใบรับรอง
- เลือกคุณสมบัติ
- เลือกแท็บ "ความปลอดภัยของไดเรกทอรี" จากนั้นเลือก "ใบรับรองเซิร์ฟเวอร์"
- ทำตามพรอมต์ตัวช่วยสร้างใบรับรองเลือกถัดไปจากนั้นเลือก "กำหนดใบรับรอง" แล้วเลือกถัดไปอีกครั้ง
- ค้นหาและเลือกใบรับรองที่คุณเพิ่งนำเข้าและคลิกตกลง
ที่ควรทำ