Eşleşmediklerini belirledikten sonra, hala bir sorununuz var - bu konuda ne yapmalısınız? Çoğu zaman, sertifika yalnızca yanlış bir şekilde birleştirilebilir. Bir CA sertifikanızı imzaladığında, size şuna benzeyen bir blok gönderir:
-----BEGIN CERTIFICATE-----
MIIAA-and-a-buncha-nonsense-that-is-your-certificate
-and-a-buncha-nonsense-that-is-your-certificate-and-
a-buncha-nonsense-that-is-your-certificate-and-a-bun
cha-nonsense-that-is-your-certificate-and-a-buncha-n
onsense-that-is-your-certificate-AA+
-----END CERTIFICATE-----
ayrıca size sertifika verme yetkilerini temsil eden bir paket (genellikle iki sertifika) gönderirler. bu şeye benzeyecek
-----BEGIN CERTIFICATE-----
MIICC-this-is-the-certificate-that-signed-your-request
-this-is-the-certificate-that-signed-your-request-this
-is-the-certificate-that-signed-your-request-this-is-t
he-certificate-that-signed-your-request-this-is-the-ce
rtificate-that-signed-your-request-A
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIICC-this-is-the-certificate-that-signed-for-that-one
-this-is-the-certificate-that-signed-for-that-one-this
-is-the-certificate-that-signed-for-that-one-this-is-t
he-certificate-that-signed-for-that-one-this-is-the-ce
rtificate-that-signed-for-that-one-this-is-the-certifi
cate-that-signed-for-that-one-AA
-----END CERTIFICATE-----
ancak maalesef bu kadar net bir şekilde etiketlenmeyecekler.
Bu durumda yaygın bir uygulama, bunların hepsini tek bir dosyada toplamaktır - sertifikanız, ardından imzalama sertifikaları. Ancak kolayca ayırt edilemedikleri için, bazen birisi yanlışlıkla onları başka bir sıraya koyar - sertifikaları imzalar, ardından son sertifika - fark etmeden. Bu durumda, sertifikanız anahtarınızla eşleşmeyecektir.
Sertifikanın neyi temsil ettiğini düşündüğünü görmek için test edebilirsiniz.
openssl x509 -noout -text -in yourcert.cert
Üst kısma yakın bir yerde "Konu:" ve ardından verilerinize benzeyen şeyler görmelisiniz. Bunun yerine CA'nız gibi görünüyorsa, paketiniz muhtemelen yanlış sıradadır; bir yedekleme yapmayı deneyebilir ve ardından son sertifikayı başa taşımayı deneyebilirsiniz.
Bu işe yaramazsa, sertifikayı yeniden vermeniz gerekebilir. Bir CSR oluşturduğumda, hangi sunucu için olduğunu açıkça etiketlemeyi (sadece ssl.key veya server.key yerine) ve mydomain.20150306.key gibi adında tarih ile bir kopyasını oluşturmayı seviyorum. özel ve genel anahtar çiftlerinin başka bir setle karışması pek olası değildir.