
(.pfx) PFX Dosyasından Sertifika ve Anahtar Çıkarma İşlemi

PFX Dosyası Nedir?
PFX (Personal Information Exchange), aynı zamanda PKCS#12 formatı olarak da bilinen ve SSL/TLS sertifikası ile özel anahtarı tek bir dosyada birleştiren bir kapsayıcı format standardıdır. Genellikle .pfx veya .p12 uzantısıyla karşılaşılır.
Windows sunuculardan dışa aktarılan sertifikalar çoğunlukla PFX formatındadır. Linux tabanlı sunucularda ise ayrı .crt ve .key dosyaları yaygındır. Bu nedenle PFX'ten sertifika ve anahtarı ayıklamayı bilmek işe yarar.
Gereksinimler
İşlem için OpenSSL kurulu olması gerekir. Linux dağıtımlarında genellikle önceden yüklüdür. Windows için OpenSSL binary'sini indirip kurabilirsiniz.
OpenSSL'in kurulu olup olmadığını kontrol etmek için:
openssl version
PFX Dosyasından Sertifikayı Çıkarma
SSL sertifika dosyasını (.crt) çıkarmak için:
openssl pkcs12 -in certificate.pfx -clcerts -nokeys -out certificate.crt
Komut çalıştırıldığında PFX dosyasının parolası sorulacaktır. Parolayı girin ve Enter'a basın.
PFX Dosyasından Özel Anahtarı Çıkarma
Private key dosyasını çıkarmak iki adımda yapılır:
Adım 1: Şifreli özel anahtarı çıkarın:
openssl pkcs12 -in certificate.pfx -nocerts -out private-encrypted.key
Adım 2: Şifreyi çözün (plain-text key):
openssl rsa -in private-encrypted.key -out private.key
Ara Sertifika (CA Bundle) Çıkarma
Sertifika zincirini (ara sertifikaları) çıkarmak için:
openssl pkcs12 -in certificate.pfx -cacerts -nokeys -out ca-bundle.crt
CRT'yi PFX Formatına Dönüştürme
Tersine, .crt ve .key dosyalarından PFX oluşturmak için:
openssl pkcs12 -export -out certificate.pfx -inkey private.key -in certificate.crt -certfile ca-bundle.crt
Bu komut için private key, sertifika ve CA bundle dosyalarına ihtiyaç vardır.
Çevrimiçi Araç Alternatifi
Terminal kullanmak istemiyorsanız SSL Shopper (sslshopper.com/ssl-converter.html) gibi web tabanlı araçlarla format dönüşümü yapabilirsiniz. Ancak hassas sertifika bilgilerini üçüncü taraf hizmetlere yüklemek güvenlik riski oluşturabilir — üretim ortamı sertifikaları için terminal kullanımı önerilir.
İlgili Yazılar


CyberPanel'de CSR Nasıl Oluşturulur?
25 Nisan 2026
