SSL Sertifika Formatları
PEM (.pem, .crt, .cer)
En yaygın format. Base64 kodlanmış, -----BEGIN CERTIFICATE----- ile başlar. Apache, Nginx ve çoğu Linux sunucuda kullanılır.
PFX/PKCS#12 (.pfx, .p12)
Sertifika + private key + CA bundle'ı tek dosyada birleştirir. IIS ve Windows sunucularda kullanılır.
DER (.der, .cer)
Binary format. Java tabanlı sistemlerde yaygın.
P7B/PKCS#7 (.p7b, .p7c)
Sertifika zinciri içerir, private key içermez.
Dönüştürme Komutları
PEM → PFX
openssl pkcs12 -export -out sertifika.pfx -inkey private.key -in sertifika.crt -certfile ca-bundle.crt
PFX → PEM
# Sertifikayı çıkar
openssl pkcs12 -in sertifika.pfx -clcerts -nokeys -out sertifika.crt
# Private key'i çıkar
openssl pkcs12 -in sertifika.pfx -nocerts -nodes -out private.key
PEM → DER
openssl x509 -outform der -in sertifika.crt -out sertifika.der
DER → PEM
openssl x509 -inform der -in sertifika.der -out sertifika.pem