PEM Sertifikası (.pem)

IETF Standart

Privacy-Enhanced Mail (PEM), sertifikalar ve özel anahtarlar dâhil kriptografik nesneler için yaygın bir metin tabanlı kodlamadır. Base64 verisini etiketli “-----BEGIN...-----” ve “-----END...-----” sınırları arasında sunar.

CRT biçimini PEM biçimine dönüştür

Tarayıcında CRT biçimini PEM biçimine ücretsiz dönüştür. Dosyaları cihazında anında dönüştür.

İncele ve Meta Veriler

İşletim sistemleri ve dosya çözümleyicileri, PEM dosyalarını başlangıçtaki ikili sihirli bayt dizisini inceleyerek tanımlar:

Dosyaları buraya seç veya bırak

Özel - dosyalar cihazınızdan asla ayrılmaz

veya yapıştır Ctrl+V
Sıfır Ağ Aktarımı Gizlilik Garantisi: Harici sunuculara 0 bayt yüklendi. Tüm işlemler tarayıcındaki korumalı alanda (sandbox) yerel olarak gerçekleştirildi.

Bayt düzeyinde başlık imzası (sihirli baytlar)

İşletim sistemleri ve dosya çözümleyicileri, PEM dosyalarını başlangıçtaki ikili sihirli bayt dizisini inceleyerek tanımlar:

HEX İMZASI (OFSET 0):

2D 2D 2D 2D 2D 42 45 47 49 4E

ASCII GÖSTERİMİ: -----BEGIN

Standartlaştırma: IETF RFC 7468 / RFC 1421

Teknik Özellikler

Kapsayıcı mimarisiDER ikili yapılarını saran, '-----BEGIN [LABEL]-----' ve '-----END [LABEL]-----' ile sınırlandırılmış Base64 ASCII zırhlı kapsayıcı
SıkıştırmaSıkıştırılmamış metin biçimi
Bayt Düzeni (Endianness)ASCII / UTF-8 metin akışı
Renk UzaylarıN/A (Cryptographic Container)
Kanallar ve YapıCertificates, Private Keys (RSA/EC/DSA), CSRs, Public Keys, and Certificate Revocation Lists
Maksimum BoyutlarSınırsız metin akışı (birbirine eklenmiş birden çok sertifikayı destekler)
ŞeffaflıkAçık metinli ASCII zırhlı zarf
Akış ve Aşamalı İşlemeBaşlık başlık sıralı akışla çıkarma

Teknik karşılaştırma matrisi: PEM ve rakipleri

Teknik NitelikPEM (Güncel)DERP12CRT
Metin ve İkiliİnsan tarafından okunabilir Base64 metniYalnızca ham ikili baytlarŞifrelenmiş ikili arşivGenellikle Base64 metin
Bulut ve DevOps Kullanımı%100 evrensel standart (AWS, K8s)Donanım belirteçleri / JavaWindows IIS sunucusu içe aktarmaWeb sunucusu yapılandırmaları
İzin Verilen İçeriklerSertifikalar, özel anahtarlar, zincirler, CSR'lerTek sertifika veya anahtarSertifika ve şifrelenmiş anahtar birlikteGenellikle yalnızca genel sertifikalar
Kopyalanıp YapıştırılabilirEvet (doğrudan metin alanlarına yapıştırılabilir)Hayır (ikili)Hayır (ikili)Evet (PEM kodluysa)

Yaygın Bozulma Modları ve Hex Kurtarma Kılavuzu

OpenSSL hatası: 'PEM_read_bio: no start line'.

Kök Neden: Eksik veya bozuk '-----BEGIN ...-----' başlık bandı ya da Windows CRLF satır sonlarının bozulması.

Kurtarma: Standart beş tireli başlık satırını File2File.app Certificate Tool ile geri yükle.

Güvenlik Analizi ve Ayrıştırıcı Saldırı Vektörleri

PEM dosyaları genellikle açığa çıkması durumunda tam sunucu erişimi sağlayan şifrelenmemiş özel anahtarlar ('-----BEGIN RSA PRIVATE KEY-----') içerir.

Bilinen Saldırı Vektörleri

  • Şifrelenmemiş PEM özel anahtarlarının halka açık sürüm kontrol depolarına commit edilmesi.
  • Yerel dosya ekleme (LFI) aracılığıyla sunucu PEM anahtarlarını okuyan dizin geçişi (directory traversal) saldırıları.
  • Şifrelenmiş özel anahtar PEM dosyalarında zayıf parolalar.

Savunmaya yönelik en iyi uygulamalar: Özel anahtar PEM dosyalarını katı dosya sistemi izinleriyle (chmod 600) koru ve hiçbir zaman git deposuna commit etme.

Tarihsel kökenler ve önemli dönüm noktaları

2015IETF, PKIX, PKCS ve CMS yapılarının metinsel kodlamalarını resmi hale getiren RFC 7468'i yayınlar.
1998OpenSSL, PEM'i birincil formatı olarak benimser ve onu açık kaynaklı bilişimde fiili standart haline getirir.
1993IETF, ASCII zırh formatını tanıtan Gizlilik Geliştirilmiş Posta için RFC 1421'i yayınlar.

Temel Avantajlar ve Artılar

  • İnsan tarafından okunabilir ve kopyalanıp yapıştırılabilir: Web formlarına, bulut konsolu girdilerine (AWS, GCP) ve e-postaya kopyalanabilir.
  • OpenSSL, Linux hizmetleri, Docker, Kubernetes ve bulut sistemleri gibi araç ve platformlarda yaygın olarak kullanılır; kabul edilen biçimler bileşene göre değişir.
  • Birden fazla sertifika desteği: blokları art arda ekleyerek tam sertifika güven zincirlerini tek bir metin dosyasında saklayabilirsin.

Teknik Kısıtlamalar ve Eksiler

  • Base64 kodlama yükü nedeniyle ham ikili DER'den kabaca %33 daha büyüktür.
  • Kazara bozulma: Satır kaydırma değişiklikleri veya başlıklardaki eksik tireler ayrıştırma hatalarına neden olabilir.
  • Şifrelenmemiş özel anahtar PEM dosyaları, sızdırılması durumunda aşırı güvenlik riskleri oluşturur.

İlginç Teknik Bilgiler

  • Benimsenemeyen şifrelenmiş bir e-posta sistemi için oluşturulmuş olmasına rağmen, ASCII zırhlaması dünyadaki en popüler güvenlik formatı haline gelmiştir.
  • Geçerli her PEM dosyası beş tireyle başlar: '-----BEGIN'.
  • Eksiksiz bir SSL sertifika zinciri, tek bir .pem dosyasında art arda birden fazla 'BEGIN CERTIFICATE' bloğu yapıştırılarak kolayca oluşturulur.

Sıkça Sorulan Teknik Sorular

.pem dosyası nedir?

.pem dosyası; güvenlik sertifikalarını, özel anahtarları veya tüm sertifika zincirlerini okunabilir Base64 metni olarak ve '-----BEGIN...-----' başlıklarıyla saklar.

PEM'i P12 veya PFX'e nasıl dönüştürürüm?

PEM sertifikanı ve özel anahtarını doğrudan web tarayıcında File2File.app ile tek tıkla parola korumalı bir P12/PFX dosyasına dönüştürebilirsin.

Bir PEM sertifikasının son kullanma tarihini nasıl kontrol edebilirim?

.pem dosyanı File2File.app'te açarak son kullanma tarihini, sertifika yetkilisini ve alan adlarını dış sunuculara veri göndermeden görüntüleyebilirsin.