Microsoft Internet Information Services adalah salah satu web server platform. Untuk melakukan instalasi SSL pada Microsoft IIS, file SSL yang digunakan adalah .pfx atau .p12.
Apabila belum memiliki file .pfx atau .p12 (misalnya hanya memiliki file .crt dan .key), maka file .pfx atau .p12 perlu disiapkan terlebih dahulu.
Apa Itu File .pfx?
File .pfx (Personal Information Exchange) adalah format file yang berisi gabungan dari:
- Private key (
.key) - Sertifikat SSL (
.crt) - CA bundle (
.crt)
File .pfx juga biasanya disertai password dan digunakan untuk instalasi SSL di Microsoft IIS.
Proses Generate File .pfx
Prosesnya bisa menggunakan bantuan tool seperti OpenSSL untuk menggabungkan tiga file tersebut (private key, sertifikat SSL, dan CA bundle). OpenSSL bisa dijalankan pada sistem berbasis Linux dan juga WSL (Windows Subsystem for Linux).
Berikut sintaks yang digunakan:
openssl pkcs12 -export -out SSL.pfx -inkey private.key -in
SSL.crt -certfile ca_bundle.crt
Penjelasan Parameter
pkcs12: menspesifikasikan format arsip yang akan digunakan (PKCS#12)-export -out [filename].pfx: menspesifikasikan bahwa file akan diekspor sebagai file.pfx-inkey private.key: file private key yang akan digunakan-in [filename].crt: file sertifikat SSL yang akan digunakan-certfile [filename].crt: file CA bundle yang akan digunakan
Saat menjalankan perintah tersebut, akan ada prompt untuk membuat password dari file .pfx yang akan dibuat. Password tersebut diperlukan untuk proses impor file .pfx ke Microsoft IIS.
Verifikasi File .pfx
Untuk memastikan bahwa file .pfx yang dihasilkan sudah sesuai, dapat menggunakan perintah berikut:
openssl pkcs12 -in [filename].pfx -nodes -info
Perintah tersebut akan menampilkan informasi detail dari file .pfx seperti common name (CN) dan struktur certificate chain.
Penutup
Dengan langkah-langkah yang sudah disebutkan tadi, Anda dapat generate file .pfx dari file-file SSL. Langkah ini perlu dilakukan agar bisa melakukan instalasi SSL pada Microsoft IIS.
Apabila Anda memiliki pertanyaan terkait produk SSL, Anda dapat menghubungi tim sales kami melalui sales@excellent.co.id.



