Amazon Load Balancer'da özel anahtar (pem kodlanmış) ve ortak anahtar sertifika (pem kodlanmış) kurdum. Ancak, SSL'yi site test aracıyla kontrol ettiğimde aşağıdaki hatayı alıyorum:
SSL Sertifikası kontrol edilirken hata oluştu !! Sertifikanın yerel vericisi alınamadı. Yerel olarak aranan bir sertifikanın vericisi bulunamadı. Normalde bu, tüm ara sertifikaların sunucuya yüklenmediğini gösterir.
Bu öğreticiden bu komutları kullanarak crt dosyasını pem'e dönüştürdüm :
openssl x509 -in input.crt -out input.der -outform DER
openssl x509 -in input.der -inform DER -out output.pem -outform PEM
Amazon Yük Dengeleyici kurulumu sırasında, bıraktığım tek seçenek sertifika zinciri idi. (kodlanmış pem) Ancak, bu isteğe bağlıydı. Bu benim sorunumun nedeni olabilir mi? Ve öyle olsa bile; Sertifika zincirini nasıl oluştururum?
GÜNCELLEŞTİRME
VeriSign'a talepte bulunursanız, size bir sertifika zinciri verecektir. Bu zincir genel crt, orta crt ve kök crt içerir. Amazon Yük Dengeleyicinizin sertifika zinciri kutunuza eklemeden önce genel crt'yi sertifika zincirinizden (en çok sertifika alan en iyi olan) kaldırdığınızdan emin olun.
Bir Android uygulamasından HTTPS istekleri yapıyorsanız, yukarıdaki talimat 2.1 ve 2.2 gibi eski Android işletim sistemlerinde çalışmayabilir. Eski Android işletim sistemlerinde çalışmasını sağlamak için:
- buraya gidin
- "retail ssl" sekmesine ve ardından "güvenli site"> "Apache Server için CA Bundle" seçeneğine tıklayın.
- bu ara sertifikaları kopyalayıp sertifika zinciri kutusuna yapıştırın. Sadece burada bulamadıysanız doğrudan bağlantıdır .
Coğrafi güven sertifikaları kullanıyorsanız, çözüm Android cihazlar için aynıdır, ancak Android için ara sertifikalarını kopyalayıp yapıştırmanız gerekir.