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.