Muncul Enter PEM pass phrase: pada Nginx

By | March 6, 2019

Sedikit cerita saja, namanya kalau jarang utak – atik mesin yang telah bekerja kadang lupa bagaimana settingnya. Jadi saya baru saja memasang sertifikat SSL (bukan Let’s Encrypt) di Nginx, dan dikala saya restart malah gagal. Muncul pesan error:

Job for nginx.service failed because the control process exited with error code. See systemctl status nginx.service and journalctl -xe for details.

Nah lho. 🙁

Setelah saya cek konfigurasi Nginx malah muncul pesan kesalahan baru, tapi lebih jelas:

nginx -t -c /etc/nginx/nginx.conf
Enter PEM pass phrase:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Ini masalahnya private key (PEM) dari sertifikat SSL yang digunakan telah dienkripsi, dan ini perlu password bagi membacanya. Solusinya yang sangat gampang ialah kita dekripsi dan gunakan yang itu saja.

Biasanya menggunakan ekstensi nama_domain.key, bagi pastinya cek konfigurasi Nginx atau virtual hostingnya, kita backup dulu:

cp nama_domain.key nama_domain.key.baru

Kemudian kita buang kata sandinya:

openssl rsa -in nama_domain.key.baru -out nama_domain_lagi.key

Nanti kita akan diminta mengisikan passphrase bagi file kunci tersebut, lumayan sekali saja dan file barunya siap digunakan.

Yang pasti jangan tanya apa pass phrasenya karena ini seharusnya sahabat sendiri yang membuatnya. 🙂


Sumber https://servernesia.com