mTLS güçlüdür; fakat PKI operasyonu zor kaldığı sürece kurumlar onu yaygın kullanamaz.
Birçok kurum mTLS kullanmak ister; ancak sertifika üretimi, CA yönetimi, CSR hazırlama, P12 paketleme ve kullanıcıya dağıtım adımları ayrı ekiplerin, ayrı araçların ve manuel komutların arasında dağılır. Sonuçta güvenli olması gereken kimlik modeli, uygulanması zor olduğu için ertelenir veya yalnızca sınırlı sistemlerde kullanılır.
Test ve staging ortamlarında sorun daha görünürdür. Geliştirici ekibin hızlıca bir test CA üretmesi, istemci sertifikası oluşturması, P12 çıktısı alması ve bunu uygulamaya bağlaması çoğu zaman uzun komut zincirlerine bağlıdır. Bu süreç standartlaşmadığında her ekip kendi yöntemini üretir ve sertifika yönetimi dağınık hâle gelir.
İstemci sertifikası dağıtımı da ayrı bir zorluktur. Kullanıcı, cihaz, iş ortağı veya IoT birimi için sertifika oluşturmak; bunu parolayla korumak; doğru zinciri içine eklemek; parmak izini kayıt altına almak ve gerektiğinde tekrar üretmek operasyonel disiplin gerektirir. Bu disiplin araç içinde yoksa süreç hızla manuel dosya alışverişine dönüşür.
Sertifika zinciri doğrulaması, intermediate eksikliği, yanlış anahtar tipi, süresi dolmak üzere olan sertifika veya hatalı SAN alanları üretimde doğrudan kesinti yaratabilir. Sertifika yüklendiği anda CN, SAN, issuer, algoritma, anahtar uzunluğu ve geçerlilik aralığı görünür değilse hata genellikle kullanıcı etkisi başladıktan sonra fark edilir.
TR7'nin CA yönetimi yaklaşımı, mTLS için gereken sertifika üretimi, imzalama, dönüştürme, ayrıştırma ve bitiş takibini cihaz içinde yöneterek PKI operasyonunu erişilebilir ve denetlenebilir hâle getirir.
Yaklaşımımız
TR7, CA yönetimini sertifika üretimi, hiyerarşi, doğrulama ve format dönüşümü adımlarını kapsayan yerleşik bir PKI iş akışı olarak sunar.
Cihaz içinde istemci sertifikası üretimi yapılır
TR7, CN ve opsiyonel alanlarla istemci sertifikası oluşturabilir, CSR üretebilir, CA ile imzalayabilir ve P12 çıktısı hazırlayabilir. Bu akış, mTLS için gerekli sertifika üretimini ayrı komut zincirlerine bağımlı bırakmaz.
CA ve alt-CA zinciri mTLS imzasını destekler
Yerleşik CA sertifikası ve anahtarı, istemci sertifikalarının imzalanmasında kullanılabilir. P12 çıktısına zincir dosyası eklenerek istemci tarafında eksik chain problemleri azaltılır.
Parse ve doğrulama hattı sertifika metadata'sını çıkarır
Sertifika yüklendiğinde CN, SAN, issuer, algoritma, anahtar uzunluğu ve geçerlilik tarihleri ayrıştırılır. Çift parser yaklaşımı, farklı sertifika formatlarında daha dayanıklı metadata çıkarımı sağlar.
PEM, PFX/P12 ve anahtar formatları dönüştürülür
TR7, PFX içinden key ve certificate ayrıştırabilir veya PEM içeriklerinden PFX/P12 paketi oluşturabilir. Passphrase ekleme/çıkarma ve RSA/ECDSA anahtar tipi işlemleri sertifika yaşam döngüsünü tamamlar.
Yetenekler
TR7 CA Yönetimi sertifikanın tüm ömrünü kapsar — profilleriyle birlikte dahili bir PKI hiyerarşisi, cihaz kaydı, CRL ve OCSP yanıtlayıcısıyla desteklenen iptal, ve günlük CSR/imzalama/P12 işleri — hepsi ADC'nin içinde.
İki katmanlı dahili PKI — bir kök, altında bir sunucu CA'sı ve bir cihaz CA'sı
TR7 tek düz bir imzalayıcıdan değil, kendi hiyerarşisinden üretir: bilinçli olarak atıl tutulan bir kök ve altında bir sunucu CA'sı ile bir cihaz CA'sı. Sertifikalar profillerden basılır — TLS sunucu, iç mTLS, VPN cihazı — böylece ömür, anahtar algoritması, genişletilmiş anahtar kullanımı ve SAN kalıbı bir kez kararlaştırılıp her seferinde uygulanır; üretilen her sertifika da birinin ev dizinine değil, arayabileceğiniz bir deftere düşer. Özel anahtarlar bir anahtar deposu soyutlamasının arkasındadır — ileride HSM'e geçmeyi bir göç projesi değil, bir konfigürasyon değişikliği yapan şey budur.
İstemci sertifikası üretimi CSR, CA imza ve P12 çıktısını birleştirir
createClientCertificate akışı CN, passkey, geçerlilik günü, e-posta ve organizasyon bilgileriyle istemci sertifikası oluşturabilir. Süreçte anahtar üretilir, CSR hazırlanır, CA ile imzalanır ve P12 çıktısı alınır. Çıktıda P12 binary, SHA1 fingerprint, CN ve oluşturulma bilgisi yer alabilir. Bu yapı, yeni kullanıcı, cihaz veya iş ortağı için mTLS sertifikası üretmeyi sadeleştirir.
Cihaz kaydı — anahtar cihazda üretilir ve oradan hiç çıkmaz
Cihazlar kendilerini kaydeder: anahtar çifti telefonun güvenli öğesinde ya da dizüstünün TPM'inde üretilir, dışa aktarılamaz işaretlenir ve TR7'ye yalnızca bir imzalama isteği gider; onu da cihaz CA'sı imzalar. Kimse e-postayla P12 dosyası göndermez, kimse özel anahtarı bir paylaşıma koymaz ve çalınan bir yedek kullanılabilir hiçbir kimlik içermez. Üretilen sertifikanın öznesi cihazın kendi tanımlayıcısıdır; yani cihaz, onu kullanan kişiden ayrı bir kimliktir — bir erişim politikasının ikisini birbirine karıştırmadan sorabilmesini sağlayan şey budur. Kayıt, cihaz yönetimi platformlarının hâlihazırda konuştuğu protokol olan SCEP üzerinden yapılır.
CSR üretimi dış CA süreçleriyle çalışmayı kolaylaştırır
TR7, subject alanlarını parametrize ederek CSR oluşturabilir. Organizasyon, CN ve e-posta gibi alanlar kontrollü şekilde sertifika isteğine eklenir. Kurum, ister yerleşik CA ile imzalama yapar ister CSR'ı dış kurumsal CA sürecine gönderebilir. Böylece TR7 hem bağımsız PKI akışına hem de mevcut kurumsal imza süreçlerine uyum sağlar.
CA imzalama mTLS sertifika zincirini cihaz içinde oluşturur
Yerleşik CA sertifikası ve CA anahtarı üzerinden istemci sertifikaları imzalanabilir. Varsayılan model SHA256 digest, 2048 bit RSA ve 365 günlük geçerlilik parametreleriyle çalışır. İmzalanan sertifika, mTLS istemci kimliği olarak kullanılabilir. Arkasındaki dahili hiyerarşiyle bu, yalnız kolay durumları değil mTLS ortamının kendisini karşılar — harici bir PKI sunucusu ön koşul değil, bir tercihtir.
Gerçekten sorgulanan iptal — yalnız stapling değil, CRL ve OCSP yanıtlayıcısı
Bir sertifika, kendi sayfasından sebep koduyla iptal edilir ve o andan itibaren iki şey olur: yayımlanacak ilk CRL'den düşer ve yerleşik OCSP yanıtlayıcısı onun için "iptal" cevabı verir. Çoğu platformun başkasına bıraktığı parça tam olarak bu yanıtlayıcıdır; bir erişim kararının, sabah tazelenmiş bir listeye güvenmek yerine sertifikayı milisaniyeler içinde sorabilmesini sağlayan şey odur. Ayrımı not edin: ön yüzdeki OCSP stapling **sizin sunucu sertifikanızın** hâlâ geçerli olduğunu kanıtlar; bu ise bir istemci ya da cihaz sertifikasının **geçerli olmadığını** kanıtlar.
PFX ve P12 işlemleri iki yönlü sertifika dönüşümü sağlar
TR7, PFX/P12 paketinden private key ve sertifika içeriğini ayrıştırabilir. Ters yönde, key ve sertifika içeriğinden PFX/P12 paketi oluşturabilir. Bu özellik, Windows tabanlı sistemlerden gelen sertifikaların veya farklı ortamlar için gereken paket formatlarının yönetimini kolaylaştırır. Sertifika formatı uygulama geçişinin önünde engel olmaktan çıkar.
RSA ve ECDSA anahtar işlemleri modern kullanım senaryolarını destekler
TR7, anahtar tipini ayırt edebilir ve RSA/ECDSA tabanlı sertifika işlemlerini yönetebilir. Passphrase ekleme veya çıkarma gibi anahtar koruma işlemleri de aynı dönüşüm hattında yapılabilir. Bu yapı, eski kurumsal servislerden gelen anahtarların modern uygulama ihtiyaçlarına göre hazırlanmasına yardımcı olur. Sertifika operasyonu manuel dosya düzenleme yerine kontrollü nesne işlemine dönüşür.
Sertifika metadata çıkarımı görünürlük ve denetim sağlar
Sertifika yüklendiğinde SAN alanları, CN, issuer, algoritma, anahtar uzunluğu, geçerlilik başlangıcı ve bitiş tarihi ayrıştırılabilir. Bu bilgiler arayüz ve raporlama için kullanılabilir. Operasyon ekibi hangi sertifikanın hangi alan adlarını kapsadığını ve ne zaman biteceğini hızlıca görebilir. Sertifika envanteri manuel dosya isimlerine bağımlı kalmaz.
SHA1 fingerprint üretimi sertifika eşleştirmeyi kolaylaştırır
TR7, sertifika için SHA1 fingerprint çıkarabilir ve normalize edebilir. Fingerprint değeri istemci sertifikası eşleştirme, kayıt tutma ve operasyonel takip için kullanılabilir. Bu özellikle mTLS istemci kimliklerinde hangi sertifikanın hangi kullanıcıya veya cihaza ait olduğunu ayırmada faydalıdır. Sertifika dağıtımı daha izlenebilir hâle gelir.
Chain build desteği P12 içinde ara zinciri taşıyabilir
P12 export sırasında CA zinciri pakete eklenebilir. Bu, istemci tarafında intermediate eksikliği nedeniyle oluşabilecek chain problemlerini azaltır. Kurum, sertifika dağıtırken yalnızca tek dosya vermekle kalmaz; gerekli zincir bilgisini de paket içinde taşıyabilir. Bu özellik özellikle mobil, masaüstü ve iş ortağı dağıtımlarında operasyonu sadeleştirir.
Sertifika bitiş bildirimi kesinti riskini önceden görünür kılar
Varsayılan bildirim modeli sertifika bitişinden 30 gün önce uyarı üretecek şekilde yapılandırılabilir. Bildirim sistemiyle entegre çalışarak e-posta, SMS veya diğer kanal akışlarına bağlanabilir. Bu sayede sertifika süresi dolduğu için yaşanan ani üretim kesintileri azaltılır. Sertifika yenileme takibi manuel takvim notlarına bağımlı kalmaz.
Operasyonel derinlik
CA yönetiminin güvenilir çalışması için dosya yolları, varsayılan kripto parametreleri, geçici dosya temizliği, subject güvenliği ve namespace izolasyonu birlikte ele alınır.
Sertifika dosya yolları
Sunucu sertifikası, CA sertifikası ve CA anahtarı sistem üzerinde belirli dosya yollarında tutulur. CA sertifikası /etc/ca.crt, CA anahtarı /etc/ca.key konumuyla mTLS imza zinciri için kullanılır. Geçici istemci sertifika üretimi ayrı geçici dizinde yürütülür.
Varsayılan kripto parametreleri
Varsayılan sertifika üretiminde 365 gün geçerlilik, 2048 bit anahtar boyutu, SHA256 digest ve TR7 organizasyon bilgisi kullanılabilir. Bu değerler temel başlangıç parametreleridir. Kurum güvenlik politikasına göre geçerlilik süresi ve sertifika alanları planlanmalıdır.
Geçici dosya temizliği
Sertifika üretimi sırasında key, CSR, sertifika ve P12 gibi geçici dosyalar oluşturulur. İşlem başarılı olsa da hata alsa da bu dosyalar temizlenir. Bu davranış, sertifika üretimi sırasında hassas private key artıklarının sistemde kalma riskini azaltır.
Subject alanı temizleme
CN gibi subject alanlarında özel karakterler güvenli forma dönüştürülür. Bu işlem komut çalıştırma ve dosya üretimi sırasında beklenmeyen karakterlerin sorun oluşturmasını engeller. Sertifika üretim akışı daha öngörülebilir hâle gelir.
Namespace farkındalığı
Sertifika üretim ve OpenSSL işlemleri network namespace farkındalıklı yürütülebilir. Bu, çok kiracılı veya izole ağ bağlamlarında işlemlerin doğru ortamda çalışmasına yardımcı olur. Sertifika operasyonu tenant veya ağ izolasyon modelinden kopuk ilerlemez.
Çift parser dayanıklılığı
Sertifika ayrıştırmada iki farklı parser yaklaşımı kullanılabilir. Bir parser belirli formatta başarısız olursa diğer parser fallback olarak devreye girer. Bu yapı, farklı kaynaklardan gelen sertifikalarda metadata çıkarımını daha dayanıklı yapar.
Hangi senaryolarda kullanılır
Mobil cihazlara mTLS istemci sertifikası dağıtımı
Kurum, her mobil cihaz için benzersiz CN ile 1 yıllık parola korumalı P12 üretebilir. Bu çıktı MDM süreciyle cihaza dağıtılarak AAM veya API erişiminde istemci sertifikası kimliği kullanılabilir.
B2B iş ortağı API erişiminde sertifika kimliği
Her iş ortağı için ayrı istemci sertifikası üretilebilir ve CN alanı partner kimliğiyle eşleştirilebilir. TR7, mTLS erişimlerinde hangi partnerin hangi API'ye geldiğini sertifika kimliğiyle daha net izleyebilir.
IoT cihaz onboarding sürecinde sertifika üretimi
IoT cihaz seri numarası CN olarak kullanılıp her cihaz için ayrı sertifika üretilebilir. Üretim veya kurulum aşamasında P12 paketi cihaza yüklenerek cihaz kimliği sertifika üzerinden doğrulanır.
Test ortamında hızlı self-signed CA kullanımı
Geliştirme ekibi staging ortamında kısa süreli sertifikalar üretip test kurumsal servislerine dağıtabilir. Harici PKI sürecini beklemeden mTLS ve sertifika zinciri davranışı doğrulanır.
Sık sorulanlar
TR7, harici PKI sunucusu olmadan istemci sertifikası üretebilir mi?
TR7 bizim dahili CA'mız olabilir mi, yoksa yalnız istemci sertifikası mı imzalar?
Bir sertifikayı nasıl iptal ederiz ve gerçekten çalışmadığından nasıl emin oluruz?
Üretilen P12 paketini doğrudan kullanıcıya veya cihaza dağıtabilir miyim?
TR7, kurumsal CA'ya gönderilmek üzere CSR üretebilir mi?
PFX/P12 ile PEM arasında dönüşüm nasıl çalışır?
Sertifika bitiş tarihi yaklaştığında nasıl uyarı alırım?
mTLS sertifikası üretiminde hangi kripto parametreleri kullanılır?
mTLS sertifika üretimini cihaz içinde yönetin
CSR, CA imzalama, P12 dağıtımı ve sertifika metadata izleme — harici PKI sunucusu olmadan. Kendi ortamınızda canlı bir kurulumda gezdirelim.