SSL atau Secure Socket Layers (sama dengan Transport Layer Security [TLS]) adalah protokol kriptografi yang dirancang untuk menjamin keamanan ketika melakukan komunikasi melalui jaringan antar komputer. Cloudmatika, sebagai salah satu pelopor layanan cloud diindonesia, memiliki layanan untuk menyediakan SSL/TLS kepada para pengembang web dengan harga yang terjangkau. SSL/TLS yang disediakan dari cloudmatika akan berupa teks dan disimpan dengan teks editor menjadi .pem atau .crt. Namun, terkadang certificate authority (CA) untuk SSL/TLS menggunakan ekstensi file yang berbeda dari .pem atau .crt seperti .pfx, .p7b ataupun .der. Berikut akan dijelaskan cara untuk mengubah file SSL/TLS .pem menjadi .pfx 


Mengkonversi .pem menjadi .pfx


Berikut cara mengkonversi file .pem menjadi .pfx


Step 1: Download openssl di root

  • Download dan lakukan instalasi openssl pada perangkat anda
apt-get install openssl
dnf install openssl
yum install openssl

Step 2: Pindah ke direktori yang terdapat file certificate, privatekey dan CA

  • Pastikan 3 file yang SSL/TLS , certificate, privatekey dan certificate signing request (CSR)/CA/chain dengan ekstensi .crt atau .pem berada pada direktori yang sama. Jika file masih berbentuk .pem, gunakan sintaks
mv certificate.pem certificate.crt
mv privkey.pem privatekey.crt
mv chain.pem CAcert.crt  --OR--  mv csr.pem CAcert.crt  --OR-- mv ca.pem CAcert.crt  

            untuk membuat file berekstensi .pem menjadi .crt  

Step 3: Jalankan openssl

  • Ketika sudah berada di direktori yang tepat dan file yang dibutuhkan tersedia, jalankan sintaks
openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CAcert.crt

        

         Dan voila, file dengan nama certificate.pfx sudah siap dideploy pada web anda. Mudah bukan ?
         Happy Programming.