Dua file yang Anda butuhkan adalah sertifikat SSL yang dikodekan PEM dan kunci pribadi. Sertifikat dan kunci yang dienkode PEM adalah teks yang dienkode Base64 dengan pemisah awal / akhir yang terlihat seperti -----BEGIN RSA PRIVATE KEY-----
atau serupa.
Untuk membuat sertifikat SSL, pertama-tama Anda harus membuat kunci pribadi dan permintaan penandatanganan sertifikat, atau CSR (yang juga berisi kunci publik Anda). Anda dapat melakukan ini dengan berbagai cara, tetapi begini caranya di OpenSSL.
openssl req -newkey rsa:2048 -new -nodes -keyout key.pem -out csr.pem
Ini akan menyebabkan Anda memasukkan prompt interaktif untuk membuat kunci privat RSA 2048-bit dan CSR yang memiliki semua informasi yang Anda pilih untuk dimasukkan saat diminta. ( Catatan: Nama Umum adalah tempat Anda ingin meletakkan nama domain yang akan Anda gunakan untuk mengakses situs Anda. ) Setelah Anda melakukannya, Anda biasanya akan mengirimkan CSR ini ke otoritas sertifikat tepercaya dan setelah mereka memvalidasi permintaan Anda, Anda akan menerima sertifikat.
Jika Anda tidak peduli sertifikat Anda dipercaya (biasanya untuk tujuan pengembangan), Anda dapat membuat sertifikat yang ditandatangani sendiri. Untuk melakukan ini, kita dapat menggunakan baris yang hampir sama, tetapi kita akan memberikan dua parameter tambahan.
openssl req -newkey rsa:2048 -new -nodes -x509 -days 3650 -keyout key.pem -out cert.pem
Ini akan memberi Anda sertifikat (berlaku selama 10 tahun) dan pasangan kunci yang dapat Anda gunakan dalam cuplikan kode yang Anda posting.