Certificate fingerprint nedir?
Kısa cevap
Certificate fingerprint, sertifikanın tamamından hesaplanan hash değeridir (bugün genellikle SHA-256); sertifikayı tekil olarak tanımlar ve iki dosyanın aynı sertifika olup olmadığını karşılaştırmak için kullanılır. Serial number ise CA'nın sertifikaya verdiği numaradır; public key fingerprint yalnızca public key'den hesaplanır ve aynı key ile yeniden imzalanan sertifikalarda değişmez. TR7'de sertifika önizlemesinin Details sekmesi SHA-256 fingerprint ve Serial number değerlerini, Chain sekmesi her halkanın SHA-256 değerini, Private Key Library ise key'lerin Public Key Fingerprint değerini gösterir.
TR7'de Nerede Kullanılır
| Nerede | Alan / etiket | Ne için |
|---|---|---|
| Certificates & PKI → SSL/TLS Certificates → önizleme → Details | SHA-256 fingerprint, Serial number | Sertifikayı tekil olarak tanıma; CA'daki kayıtla karşılaştırma |
| SSL/TLS Certificates → önizleme → Chain | Her halkada SHA-256 | Chain'deki intermediate ve root sertifikaları karşılaştırma |
| Certificates & PKI → Private Key Library (liste ve önizleme) | Public Key Fingerprint | Key'i tanıma; aynı değeri gösteren kayıtlar aynı key'dir |
| SSL/TLS Certificates → Issued Certificates (Internal PKI) → önizleme | Serial | Internal CA'nın ürettiği her sertifikanın serial number'ı |
Sık Karıştırılan Noktalar
- "Fingerprint sertifikanın içinde yazılıdır." Sertifikada ayrı bir alan olarak bulunmaz; sertifikanın tamamından hesaplanır. Serial number ise sertifikanın içindedir.
- "Aynı key ile yeniden imzalanan sertifikanın fingerprint'i değişmez." Certificate fingerprint ve serial number değişir; değişmeyen public key fingerprint'tir. Key pinning bu yüzden public key'e bağlanır.
- "Certificate fingerprint ile TLS fingerprint aynı şeydir." TLS fingerprint (JA3, JA4) istemcinin ClientHello mesajından hesaplanır ve istemci yazılımını tanımaya yarar (TLS fingerprint (JA3 / JA4) nedir; TR7 bot tespitinde bunu nasıl kullanır?).
Dokümantasyonda nasıl yapılır
