ฉันต้องการส่งออก.pfx
ใบรับรองรูปแบบ (จาก windows mmc) เป็น. p12 เพื่อใช้ในแอปพลิเคชันอื่น ฉันหาวิธีทำไม่ได้ ใครช่วยแนะนำวิธีได้ไหม
ฉันต้องการส่งออก.pfx
ใบรับรองรูปแบบ (จาก windows mmc) เป็น. p12 เพื่อใช้ในแอปพลิเคชันอื่น ฉันหาวิธีทำไม่ได้ ใครช่วยแนะนำวิธีได้ไหม
คำตอบ:
.p12
และ.pfx
เป็นทั้งไฟล์ PKCS # 12 ฉันพลาดอะไรไปรึเปล่า?
คุณได้ลองเปลี่ยนชื่อ.pfx
ไฟล์ที่ส่งออกให้มี.p12
นามสกุลแล้วหรือยัง?
ฉันมีปัญหากับไฟล์. pfx ด้วย openconnect การเปลี่ยนชื่อไม่ได้ช่วยแก้ปัญหา ฉันใช้ keytool เพื่อแปลงเป็น. p12 และใช้งานได้
keytool -importkeystore -destkeystore new.p12 -deststoretype pkcs12 -srckeystore original.pfx
ในกรณีของฉันรหัสผ่านสำหรับไฟล์ใหม่ (new.p12) จะต้องเหมือนกับรหัสผ่านสำหรับไฟล์. pfx
หากคุณกำลังมองหากระบวนการที่รวดเร็วและดำเนินการด้วยตนเองด้วย UI ฉันใช้ Mozilla Firefox เพื่อแปลงจาก PFX เป็น P12 เสมอ ก่อนอื่นให้นำเข้าใบรับรองไปยังเบราว์เซอร์ Firefox (ตัวเลือก> ความเป็นส่วนตัวและความปลอดภัย> ดูใบรับรอง ... > นำเข้า ... ) เมื่อติดตั้งแล้วให้ทำการเอ็กซ์พอร์ตเพื่อสร้างไฟล์ P12 โดยเลือกชื่อใบรับรองจากตัวจัดการใบรับรองจากนั้นคลิกสำรอง ... และป้อนชื่อไฟล์จากนั้นป้อนรหัสผ่าน
นี่คือความต่อเนื่องของการตอบสนองของ jglouie
หากคุณใช้ openssl เพื่อแปลงใบรับรอง PKCS # 12 เป็นคีย์ PEM สาธารณะ / ส่วนตัวไม่จำเป็นต้องเปลี่ยนชื่อไฟล์ สมมติว่าไฟล์เรียกว่า cert.pfx คำสั่งสามคำสั่งต่อไปนี้จะสร้างคีย์ pem สาธารณะและคีย์ pem ส่วนตัวที่เข้ารหัส:
openssl pkcs12 -in cert.pfx -out cert.pem -nodes -nokeys
openssl pkcs12 -in cert.pfx -out cert_key.pem -nodes -nocerts
openssl rsa -in cert_key.pem -out cert_key.pem -des3
คำสั่งสองคำแรกอาจแจ้งให้ใส่รหัสผ่านนำเข้า นี่จะเป็นรหัสผ่านที่มาพร้อมกับไฟล์ PKCS # 12
คำสั่งที่สามจะให้คุณระบุข้อความรหัสผ่านการเข้ารหัสสำหรับใบรับรอง นี่คือสิ่งที่คุณจะป้อนเมื่อใช้ใบรับรอง
เรียกใช้คำสั่งนี้เพื่อเปลี่ยน.cert
ไฟล์เป็น.p12
:
openssl pkcs12 -export -out server.p12 -inkey server.key -in server.crt
server.key
คีย์เซิร์ฟเวอร์อยู่ที่ไหนและserver.cert
เป็นใบรับรองปัญหา CA หรือไฟล์ใบรับรองการลงนามด้วยตนเอง