Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk menukar sijil .P7B kepada .PFX

Bagaimana untuk menukar sijil .P7B kepada .PFX

WBOY
WBOYke hadapan
2023-05-13 21:04:042847semak imbas

.P7B ditukar kepada .PFX

1 Muat turun alat openssl, (di sini kita ambil sistem windows sebagai contoh)

https: //www. chinassl.net/download/d1.html

2. Penukaran format

P7B (PKCS#7)

fail P7B ialah fail teks yang mengandungi rantaian sijil dan sijil, tetapi bukan kunci peribadi.

PFX (PKCS#12)

Menentukan format mudah alih untuk menyimpan dan menghantar kunci peribadi pengguna atau pelayan, kunci awam dan sijil. Ia adalah format binari dan fail ini juga dipanggil fail PFX.

Tukar P7B kepada PFX

Perlu diambil perhatian bahawa untuk melakukan penukaran, anda mesti mempunyai fail sijil cert.p7b dan fail cert.key kunci peribadi.

$ openssl pkcs7 -print_certs -in cert.p7b -out cert.cer
  1. -print_certs: Keluarkan sebarang sijil yang terkandung dalam fail.

  2. -dalam: Nyatakan fail input.

  3. -out: Nyatakan fail output.

$ openssl pkcs12 -export -in cert.cer -inkey cert.key -out cert.pfx
  1. -eksport: bermaksud mengeksport sijil.

  2. -in:Nyatakan nama fail PKCS#12.

  3. -inkey: Nyatakan nama fail kunci peribadi.

  4. -out: Nyatakan fail output.

3. Sambungan:

Buat sijil yang ditandatangani sendiri

Buat sijil RSA 2048-bit, sah selama 5 tahun:

$ openssl req -new -x509 -days 1825 -sha256 -nodes -out cert.crt \
-keyout cert.key
  1. req: Jana arahan permintaan pengeluaran sijil

  2. -baru: menunjukkan permintaan baharu.

  3. -x509: Perintah untuk mengeluarkan sijil format X.509

  4. -hari: bermaksud hari Sah.

  5. -sha256: mewakili algoritma ringkasan sijil, berikut ialah SHA256.

  6. -nod : Kunci persendirian tidak akan disulitkan.

  7. -keluar: Nyatakan nama fail output.

  8. -keyout: Nyatakan nama fail bagi kunci persendirian yang baru dibuat.

$ openssl pkcs12 -export -in cert.crt -inkey cert.key -out cert.pfx

Buat permintaan sijil (CSR )

$ openssl req -new -newkey rsa:2048 -sha256 -nodes -out cert.csr \
-keyout cert.key

- newkey: Buat permintaan sijil baharu dan KEY.

Nota: "Nama Negara" mestilah "CN", medan lain boleh diisi sebagai awak suka.

Buat kunci peribadi RSA sebagai PFX

$ openssl pkcs12 -in cert.pfx -nocerts -nodes | openssl rsa -out rsaprivkey.pem

Atas ialah kandungan terperinci Bagaimana untuk menukar sijil .P7B kepada .PFX. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam