SSL Sertifikası

Sertifika Key Usage Uyumsuzluğu

Sertifikanın anahtarı izin verilmeyen bir iş için kullanılınca "unsuitable certificate purpose" çıkar. Key Usage değerlerini nasıl okuyacağınızı öğrenin.

X.509 sertifikalarında Key Usage uzantısı, sertifikanın anahtarının hangi işlemler için kullanılabileceğini belirler. Sertifika, amacına uygun olmayan bir işlemde kullanılırsa doğrulama reddedilir; OpenSSL'de bu genellikle unsuitable certificate purpose (hata 26) veya key usage does not include digital signature olarak görünür.

Web sunucusu sertifikası için beklenen değerler

  • RSA anahtarlı TLS sertifikası: Digital Signature ve Key Encipherment bekleniyor.
  • ECDSA anahtarlı TLS sertifikası: Digital Signature yeterlidir; şifreleme anahtar değişimi gerekmez.
  • CA (ara veya kök) sertifikası: Certificate Sign ve CRL Sign gereklidir.

Nasıl kontrol edilir?

openssl x509 -in sertifika.crt -noout -ext keyUsage,extendedKeyUsage

Çıktıda sertifikanızın izinleri listelenir. Web sunucusu için burada TLS Web Server Authentication (Extended Key Usage) de bulunmalıdır.

Sık karşılaşılan durumlar

  • Kod imzalama, e-posta (S/MIME) veya istemci sertifikası TLS sunucusunda kullanılmaya çalışılıyor.
  • Kurum içi CA şablonunda yanlış bir sertifika şablonu (template) seçilmiş.
  • Kendi imzalı sertifika üretirken uzantılar eksik bırakılmış.
  • Bir kurumsal uygulama, sertifikanın farklı bir amaçla (örneğin imzalama) kullanılmasını bekliyor.

Çözüm adımları

  1. Hatanın hangi sertifikadan kaynaklandığını belirleyin: sunucu sertifikası mı, ara sertifika mı?
  2. Uygun kullanım alanına sahip doğru sertifika türünü edinin. Web siteleri için SSL sertifikaları, yazılım imzalama için kod imzalama sertifikaları ayrı ürünlerdir.
  3. Kurum içi CA kullanıyorsanız doğru şablonla yeni bir sertifika düzenleyin.
  4. Yeni sertifikayı kurun ve SSL kontrol aracıyla doğrulayın.

Sonuç

Key Usage uyuşmazlığı çoğunlukla yanlış türde bir sertifikanın kullanılmasından çıkar. Sertifikayı değiştirmek, sonradan uzantı düzenlemeye çalışmaktan çok daha güvenli bir çözümdür; çünkü uzantılar CA imzasıyla korunur.

Bu makale faydalı oldu mu?

Bu konuyla ilgili SSL sertifikaları

Makalede geçen sertifika türlerine uygun ürünler.

Makale Ara

Sertifika Doğrulama Hataları

Yardıma mı İhtiyacınız Var?

Aradığınızı bulamadıysanız destek ekibimiz size yardımcı olabilir.

Destek Talebi Aç