Skip to main content

Konvesi files .CRT ke PFX

Untuk menggabungkan keempat file .crt tersebut menjadi satu file yang siap dikonversi ke .pfx, kamu perlu mengikuti urutan certificate chain yang benar, kemudian menggabungkannya dengan private key milik domain kamu.

Langkah 1: Susun Urutan File .crt (gabungkan jadi satu)

Urutan file sertifikat (dari atas ke bawah):

1. star_isuzu-astra_com.crt   (sertifikat domain)
2. ChainCA1.crt               (intermediate 1)
3. ChainCA2.crt               (intermediate 2)
4. RootCA.crt                 (root CA)

Gabungkan semua file tersebut menjadi satu file fullchain.crt, urutannya penting!

cat star_isuzu-astra_com.crt ChainCA1.crt ChainCA2.crt RootCA.crt > fullchain.crt

⚠️ Pastikan kamu punya file private key, misalnya private.key, yang digunakan saat membuat CSR untuk sertifikat ini.


Langkah 2: Konversi .crt + .key menjadi .pfx

Gunakan perintah openssl:

openssl pkcs12 -export \
  -out certificate.pfx \
  -inkey private.key \
  -in star_isuzu-astra_com.crt \
  -certfile fullchain.crt

Penjelasan:

  • -inkey private.key: file private key

  • -in star_isuzu-astra_com.crt: sertifikat utama (domain)

  • -certfile fullchain.crt: sertifikat intermediate + root (tanpa sertifikat domain)

  • -out certificate.pfx: output file .pfx


Catatan:

  • Jika file fullchain.crt sudah berisi seluruh chain termasuk domain, maka -in dan -certfile bisa digabung:

    openssl pkcs12 -export \
      -out certificate.pfx \
      -inkey private.key \
      -in fullchain.crt
    

Namun cara paling aman adalah tetap memisahkan antara domain cert (-in) dan chain (-certfile).


Jika kamu tidak yakin urutan chain-nya benar, kamu bisa berikan isi dari masing-masing file (hanya header/footer misalnya) dan saya bantu susun ulang.