Cara Generate File .pfx Untuk Instalasi SSL

Salah satu platform yang bisa diinstal SSL adalah Microsoft IIS (Internet Information Services). Format SSL yang digunakan untuk platform ini adalah .pfx. Bagaimana kalau kita tidak punya file-nya?

Kita bisa generate sendiri filenya dengan menggunakan tool OpenSSL. File .pfx isinya adalah gabungan dari private key, sertifikat SSL, dan juga CA bundle.

File yang Diperlukan

Kita perlu siapkan dulu file-file untuk “diracik” menjadi  .pfx:

  • Private key (.key).
  • Sertifikat SSL (.crt).
  • CA bundle (.crt).

Generate .pfx dengan OpenSSL

Bisa dijalankan dari Linux atau WSL kalau pakai Windows. Berikut perintah yang digunakan:

openssl pkcs12 -export \
-out SSL.pfx \
-inkey private.key \
-in SSL.crt \
-certfile ca_bundle.crt

Tanda sebenarnya hanya untuk pemisah saja biar gak terlalu panjang ke samping.

pkcs12merujuk ke standar format file untuk menggabungkaan file sertifikat SSL, private key, dan juga CA bundle ke dalam file dengan ekstensi .pfx / .p12.

-out SSL.pfx menspesifikasikan untuk output-nya yaitu file .pfx.

-inkey private.key menspesifikasikan file private key.

-in SSL.crt menspesifikasikan file sertifikat SSL.

-certfile ca_bundle.crt menspesifikasikan file CA bundle.

Saat menjalankan perintah ini, kita juga diminta untuk membuat password. Simpan baik-baik karena password ini akan digunakan saat proses import di Microsoft IIS.

Apabila kita ingin cek isi file .pfx-nya (misalnya ingin cek apakah CN-nya sudah sesuai atau salah input file SSL-nya) kita bisa gunakan perintah:

openssl pkcs12 -in SSL.pfx -nodes -info

Penutup

Jadi, itu dia cara untuk generate file .pfx atau .p12 menggunakan OpenSSL. Cara ini bisa digunakan apabila kita ingin melakukan instalasi di Microsoft IIS dan kita tidak punya file .pfx atau .p12-nya.

Untuk tulisan kali ini, sampai di sini dulu ya. Semoga bermanfaat untuk teman-teman. Sampai jumpa. Bye.

Leave a Reply

Your email address will not be published. Required fields are marked *