สร้าง. pfx / .p12 ไฟล์ใบรับรองโดยใช้ OpenSSL

หมายเหตุ บทความนี้ใช้ไม่ได้กับการเซ็นโค้ด SSL.com และใบรับรองการเซ็นเอกสาร ไม่สามารถสร้างใบรับรองประเภทนี้เป็นไฟล์ .pfx และคีย์ส่วนตัวไม่สามารถส่งออกได้ ใบรับรองการลงนามรหัส SSL.com และการลงนามเอกสารและคีย์ส่วนตัวสามารถสร้างและเก็บไว้ในเท่านั้น สภาพแวดล้อมการลงนามบนคลาวด์ eSignerที่ ยูไบกี้ อุปกรณ์หรืออุปกรณ์ที่รองรับ คลาวด์ HSM.

ในการเข้ารหัส รูปแบบ PKCS#12 หรือ PFX เป็นรูปแบบไบนารีที่มักใช้ในการจัดเก็บองค์ประกอบทั้งหมดของห่วงโซ่ความไว้วางใจ เช่น ใบรับรองเซิร์ฟเวอร์ ใบรับรองระดับกลาง และคีย์ส่วนตัวลงในไฟล์ที่เข้ารหัสได้ไฟล์เดียว ไฟล์ PFX มักมีนามสกุล .pfx และ .p12 ไฟล์ PFX มักใช้ในเครื่อง Windows และ macOS เพื่อนำเข้าและส่งออกใบรับรองและคีย์ส่วนตัว

ความต้องการ

  • รหัสส่วนตัวดั้งเดิมที่ใช้สำหรับใบรับรอง
  • ไฟล์ PEM (.pem, .crt, .cer) หรือ PKCS # 7 / P7B (.p7b, .p7c) ไฟล์
  • OpenSSL (มาพร้อมกับ Linux / Unix และ macOS และติดตั้งบน Windows ได้อย่างง่ายดายด้วย Cygwin)

คำสั่งด้านล่างแสดงตัวอย่างวิธีสร้างไฟล์. pfx / .p12 ในบรรทัดคำสั่งโดยใช้ OpenSSL:

PEM (.pem, .crt, .cer) เป็น PFX

opensl pkcs12 - ส่งออก - ออกใบรับรอง.pfx -inkey privateKey.key - ในใบรับรอง.crt -certfile more.crt

ทำลายคำสั่ง:

  • openssl - คำสั่งสำหรับเรียกใช้ OpenSSL
  • pkcs12 - ยูทิลิตี้ไฟล์สำหรับไฟล์ PKCS # 12 ใน OpenSSL
  • -export -out certificate.pfx - ส่งออกและบันทึกไฟล์ PFX เป็น certificate.pfx
  • -inkey privateKey.key - ใช้ไฟล์คีย์ส่วนตัว privateKey.key เป็นคีย์ส่วนตัวเพื่อรวมกับใบรับรอง
  • -in certificate.crt - ใช้ certificate.crt เป็นใบรับรองคีย์ส่วนตัวจะรวมกับ.
  • -certfile more.crt - นี่เป็นทางเลือกหากคุณมีใบรับรองเพิ่มเติมใด ๆ ที่คุณต้องการรวมไว้ในไฟล์ PFX
หลังจากป้อนคำสั่งคุณจะได้รับแจ้งให้ป้อนและตรวจสอบรหัสผ่านการส่งออกเพื่อป้องกันไฟล์ PFX จำรหัสผ่านนี้! คุณจะต้องใช้เมื่อคุณต้องการส่งออกใบรับรองและรหัส
หากคุณกำลังสร้าง PFX เป็น ติดตั้งบน Azure Web Appsหรือบริการอื่นที่ต้องการไฟล์ PFX สำหรับ SSL /TLS การติดตั้งขอแนะนำให้รวมห่วงโซ่ความไว้วางใจแบบเต็มใน PFX ของคุณ คุณสามารถทำได้โดยดาวน์โหลดไฟล์ อาปาเช่ ลิงค์ดาวน์โหลดจากบัญชี SSL.com ของคุณและรวมทั้งใบรับรองเว็บไซต์และไฟล์ชื่อ ca-bundle-client.crt ในไฟล์ PFX ของคุณ ตัวอย่างเช่น:

opensl pkcs12 - ส่งออก - ออกใบรับรอง.pfx -inkey privateKey.key - ในใบรับรอง.crt -certfile ca-bundle-client.crt

ลิงก์ดาวน์โหลด Apache

PKCS # 7 / P7B (.p7b, .p7c) เป็น PFX

ไฟล์ P7B ไม่สามารถใช้สร้างไฟล์ PFX ได้โดยตรง ไฟล์ P7B จะต้องแปลงเป็น PEM เมื่อแปลงเป็น PEM แล้วให้ทำตามขั้นตอนด้านบนเพื่อสร้างไฟล์ PFX จากไฟล์ PEM

opensl pkcs7 -print_certs -in certificate.p7b -out ใบรับรอง.crt

ทำลายคำสั่ง:

  • openssl - คำสั่งสำหรับเรียกใช้ OpenSSL
  • pkcs7 - ยูทิลิตี้ไฟล์สำหรับไฟล์ PKCS # 7 ใน OpenSSL
  • -print_certs -in certificate.p7b - พิมพ์ใบรับรองหรือ CRL ที่มีอยู่ในไฟล์
  • -out certificate.crt - ส่งออกไฟล์เป็น certificate.crt
หมายเหตุ คุณยังสามารถใช้ OpenSSL เพื่อ สารสกัด ใบรับรองและคีย์ส่วนตัวจากไฟล์ PKCS # 12 / PFX

สำหรับวิธีการที่เป็นประโยชน์เพิ่มเติมและข่าวความปลอดภัยทางไซเบอร์ล่าสุด สมัครรับจดหมายข่าวของ SSL.com ที่นี่: 

 

วีดีโอ

https://www.youtube.com/watch?v=-i7ugO8AVN4
ขอบคุณที่เลือกใช้ SSL.com! หากคุณมีคำถามใด ๆ โปรดติดต่อเราทางอีเมลที่ Support@SSL.com, โทร 1-877-SSL-SECUREหรือคลิกลิงก์แชทที่ด้านล่างขวาของหน้านี้ คุณยังสามารถค้นหาคำตอบสำหรับคำถามการสนับสนุนทั่วไปได้ใน ฐานความรู้.

สมัครรับจดหมายข่าวของ SSL.com

อย่าพลาดบทความและการปรับปรุงใหม่จาก SSL.com

รับทราบข้อมูลและปลอดภัย

SSL.com เป็นผู้นำระดับโลกในด้านความปลอดภัยทางไซเบอร์ PKI และใบรับรองดิจิทัล ลงทะเบียนเพื่อรับข่าวสารอุตสาหกรรม เคล็ดลับ และประกาศผลิตภัณฑ์ล่าสุดจาก SSL.com.

เราชอบความคิดเห็นของคุณ

ทำแบบสำรวจของเราและแจ้งให้เราทราบความคิดเห็นของคุณเกี่ยวกับการซื้อครั้งล่าสุดของคุณ