ฉันเห็นคำถามสองสามข้อเกี่ยวกับวิธีการแปลง PFX เป็นไฟล์ใบรับรอง แต่ฉันต้องดำเนินการต่อไป
ฉันมีสองไฟล์:
bob_cert.cert
bob_key.pem
ฉันต้องการแปลงให้เป็นไฟล์. pfx ไฟล์เดียว มีเครื่องมือที่ทำสิ่งนี้หรือไม่?
ฉันเห็นคำถามสองสามข้อเกี่ยวกับวิธีการแปลง PFX เป็นไฟล์ใบรับรอง แต่ฉันต้องดำเนินการต่อไป
ฉันมีสองไฟล์:
bob_cert.cert
bob_key.pem
ฉันต้องการแปลงให้เป็นไฟล์. pfx ไฟล์เดียว มีเครื่องมือที่ทำสิ่งนี้หรือไม่?
คำตอบ:
openssl pkcs12 -inkey bob_key.pem -in bob_cert.cert -export -out bob_pfx.pfx
-name "friendly name"
ตั้งชื่อ (ซึ่งจะปรากฏในรายการใบรับรองใน Windows เป็นต้น) และ-certfile cacert.pem
สามารถใช้เพื่อเพิ่มใบรับรอง CA และสร้าง.pfx
ไฟล์ที่มีทั้งเครือข่าย
นี่คือวิธีการทำสิ่งนี้บน Windows โดยไม่มีเครื่องมือของบุคคลที่สาม:
นำเข้าใบรับรองไปยังที่เก็บใบรับรอง ใน Windows Explorer เลือก "ติดตั้งใบรับรอง" ในเมนูบริบท ทำตามตัวช่วยสร้างและยอมรับตัวเลือกเริ่มต้น "ผู้ใช้ท้องถิ่น" และ "อัตโนมัติ"
ค้นหาใบรับรองของคุณในที่เก็บใบรับรอง ใน Windows 10 เรียกใช้ MMC "จัดการใบรับรองผู้ใช้" ใน Windows 2013 MMC เรียกว่า "ใบรับรอง" ใน Windows 10 โดยค่าเริ่มต้นใบรับรองของคุณควรอยู่ภายใต้โหนด "ส่วนบุคคล" -> "ใบรับรอง"
ส่งออกใบรับรอง ในเมนูบริบทเลือกเมนู "ส่งออก ... ":
คุณจะเห็นว่าตัวเลือก. PFX เปิดใช้งานในกรณีนี้:
ระบุรหัสผ่านสำหรับคีย์ส่วนตัว
ฉันสร้างไฟล์. pfx จากไฟล์. key และ. pem
แบบนี้ openssl pkcs12 -inkey rootCA.key -in rootCA.pem -export -out rootCA.pfx
นั่นไม่ใช่คำตอบโดยตรง แต่ก็อาจช่วยคนอื่นได้
หากคุณมีใบรับรองลงนามด้วยตนเองสร้างขึ้นโดยmakecert.exe
บนเครื่อง Windows คุณจะได้รับสองไฟล์: และcert.pvk
cert.cer
สิ่งเหล่านี้สามารถแปลงเป็น pfx โดยใช้pvk2pfx
pvk2pfx
พบได้ในตำแหน่งเดียวกับmakecert
(เช่นC:\Program Files (x86)\Windows Kits\10\bin\x86
หรือคล้ายกัน)
pvk2pfx -pvk cert.pvk -spc cert.cer -pfx cert.pfx