Saya mencoba menginstal sertifikat SSL GoDaddy pada penyeimbang beban baru yang saya siapkan di Amazon AWS. Saya awalnya membuat sertifikat di GoDaddy menggunakan program keytool untuk instalasi langsung di server Glassfish 3.1 (Amazon linux ami). Saya tidak mengalami masalah untuk mendapatkan penyiapan itu langsung di server. Sekarang saya perlu memindahkan sertifikat dari server web ke penyeimbang beban baru. Amazon memerlukan kunci pribadi dan sertifikat dalam format PEM, jadi saya menggunakan alat "rekey" di GoDaddy untuk membuat sertifikat baru. Saat saya memuatnya di layar penyetelan penyeimbang beban di AWS Mgmt Console, saya mendapatkan pesan kesalahan: "Sertifikat Kunci Publik dan Kunci Pribadi tidak cocok."
Inilah cara saya membuat kunci:
$ openssl genrsa -des3 -out private.key 2048
$ openssl req -new -key private.key -out apps.mydomain.com.csr
Saya kemudian mengirimkan file .csr ke GoDaddy selama proses "rekey". Setelah rekey selesai, saya mengunduh 2 sertifikat yang baru dibuat (apps.mydomain.com.crt & gd_bundle.crt). Saya mendownloadnya dengan memilih (Apache) sebagai jenis server (saya juga sudah mencoba "lainnya" dan "Cpanel" tetapi semuanya terlihat sama).
Pada titik ini, saya menghapus enkripsi dari file private.key dengan menggunakan perintah berikut:
$ openssl rsa -in private.key -out private.pem
Pada titik ini, saya kembali ke konsol AWS Mgmt, membuat penyeimbang beban, menambahkan pengalihan server aman dan meletakkan konten file berikut di bidang masing-masing di layar tempat ia meminta untuk menyiapkan sertifikat ssl:
private.pem --> Private Key
apps.mydomain.com.crt --> Public Key Certificate
gd_bundle.crt --> Certificate Chain
Ketika saya mengklik "tombol lanjutkan" saya mendapatkan pesan kesalahan "Kesalahan: Sertifikat Kunci Publik dan Kunci Pribadi tidak cocok."
-Apakah ada cara untuk menguji bahwa saya mendapatkan pesan kesalahan yang valid dari Amazon? Tampaknya aneh bagi saya bahwa kunci tidak akan cocok ketika saya mengikuti instruksi GoDaddy dengan cukup cermat.
Saya sudah mencoba membuat file private.key tanpa enkripsi RSA sebelum membuat .csr dan sepertinya tidak ada bedanya.
Saya juga berasumsi bahwa file .crt yang saya unduh dari GoDaddy dalam format .PEM, tetapi saya tidak yakin bagaimana cara memverifikasi ini.
Ada ide?