Amazon AWS'de kurduğum yeni bir yük dengeleyiciye bir GoDaddy SSL sertifikası yüklemeye çalışıyorum. Sertifikayı ilk olarak Godaddy'de Glassfish 3.1 sunucusuna (Amazon linux ami) doğrudan kurulum için keytool programını kullanarak oluşturdum. Bu kurulumu doğrudan sunucuda alırken hiçbir sorun yaşamadım. Şimdi sertifikayı web sunucusundan yeni yük dengeleyiciye taşımam gerekiyor. Amazon, özel anahtarın ve sertifikaların PEM biçiminde olmasını gerektirdiğinden, yeni sertifikalar oluşturmak için GoDaddy'deki "yeniden anahtarlama" aracını kullandım. AWS Mgmt Konsolundaki yük dengeleyici kurulum ekranındakileri yüklediğimde, "Genel Anahtar Sertifikası ve Özel Anahtar eşleşmiyor" hata mesajını alıyorum.
Anahtarları şu şekilde oluşturuyorum:
$ openssl genrsa -des3 -out private.key 2048
$ openssl req -new -key private.key -out apps.mydomain.com.csr
Daha sonra .csr dosyasını "yeniden anahtarlama" işlemi sırasında GoDaddy'ye gönderiyorum. Yeniden anahtarlama işlemi tamamlandığında, yeni oluşturulan 2 sertifikayı indiriyorum (apps.mydomain.com.crt & gd_bundle.crt). Sunucu türü olarak (Apache) seçerek indiriyorum ("diğer" ve "Cpanel" i de denedim ama hepsi aynı görünüyor).
Bu noktada aşağıdaki komutu kullanarak private.key dosyasındaki şifrelemeyi kaldırıyorum:
$ openssl rsa -in private.key -out private.pem
Bu noktada, AWS Mgmt konsoluna geri dönüyorum, yük dengeleyiciyi oluşturuyorum, güvenli sunucu yönlendirmesini ekliyorum ve aşağıdaki dosyaların içeriğini, ssl sertifikasını kurmayı istediği ekranda ilgili alanlara koyuyorum:
private.pem --> Private Key
apps.mydomain.com.crt --> Public Key Certificate
gd_bundle.crt --> Certificate Chain
"Devam et" düğmesini tıkladığımda "Hata: Genel Anahtar Sertifikası ve Özel Anahtar eşleşmiyor" hatasını alıyorum.
-Amazon'dan geçerli bir hata mesajı aldığımı test etmenin bir yolu var mı? GoDaddy'nin talimatlarını oldukça yakından takip ettiğimde anahtarların eşleşmemesi bana garip geliyor.
.Csr'yi oluşturmadan önce RSA şifrelemesi olmadan private.key dosyasını oluşturmayı denedim ve bu herhangi bir fark yaratmıyor gibi görünüyor.
Ayrıca GoDaddy'den indirdiğim .crt dosyalarının .PEM biçiminde olduğunu varsayıyorum, ancak bunu nasıl doğrulayacağımdan emin değilim.
Herhangi bir fikir?