P12 biçiminden PEM biçimine dönüştürücü
PKCS #12 paketini PEM sertifikasına dönüştürerek kilitli ikili arşivdeki açık ve özel anahtarlarını web sunucuları için okunabilir metin dosyalarına çıkar.
Biçim karşılaştırması ve teknik özellikler
| Teknik belirtim | P12 | PEM |
|---|---|---|
| MIME Türü | application/ | application/ |
| Tür | PKCS #12 şifreli arşiv | Base64 ASCII sertifika kapsayıcısı |
| Sıkıştırma | parolayla şifrelenmiş PKCS #7 güvenli paketleri | yok (Base64 zırhlı kodlama) |
| Standart belirtimi | IETF RFC 7292 | IETF RFC 7468 |
| Sihirli bayt başlığı | 30 82 (ASN.1 PKCS #12 PFX sequence) | 2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY) |
Format Genel Bakışı ve Kullanım Alanları
Güvenlik yöneticileri Apache, Nginx veya HAProxy web sunucularına SSL sertifikaları kurarken P12 dosyalarını sıklıkla PEM biçimine dönüştürür. Tarayıcılar ve işletim sistemleri kullanıcı kimliklerini ve özel anahtarları kişisel sertifika depolarına kolayca kurmak için P12 kapsayıcılarını kullanır. Linux tabanlı web sunucularıysa genel sertifika, ara sertifika zinciri ve özel anahtar için genellikle ayrı düz metin dosyaları gerektirir. Bu dönüşüm, hizmet her başlatıldığında şifre çözme parolası sormadan sunucu yazılımının güvenlik bilgilerini okumasını sağlar. Bir diğer yaygın iş akışı API entegrasyonlarını ve kapsayıcı tabanlı mikro hizmetleri içerir. Otomatik dağıtım süreçleri genellikle ortam değişkenleri veya yapılandırma bağlamalarıyla sağlanan düz metin dosyalarına dayanır. İkili P12 paketini ayrı PEM dosyalarına dönüştürmek, standart Base64 metin bloklarını ayrıştıran modern bulut orkestrasyon araçlarıyla uyumluluk sağlar.
Teknik Özellikler ve Kodek Ayrıntıları
PKCS #12 (P12/PFX), sertifikaları, özel anahtarları ve ilgili verileri içerebilen bir kapsayıcıdır. Dosyalar, kullanılan araca ve ayarlara bağlı olarak parolayla şifrelenmiş veya şifreleme olmadan oluşturulmuş olabilir. Özel anahtar verilerini PEM’e aktarmak kapsayıcı korumasını kaldırabilir; bu nedenle çıktıyı güvenli şekilde saklayın ve şifreli bir aktarım kanalı kullanın.
İşletim Sistemi ve Tarayıcı Uyumluluğu
PEM sertifikaları Ubuntu, Red Hat, CentOS ve Alpine Docker kapsayıcıları dahil başlıca Unix ve Linux sunucu ortamlarının çoğunda geniş uyumluluğa sahiptir. OpenSSL, Apache HTTP Server, Nginx ve Postfix PEM dosyalarını yerel olarak okur. P12 paketleri, kişisel kimlik doğrulama bilgilerini içe aktarmak için Windows Certificate Manager, macOS Keychain, iOS ve Android gibi istemci tarafı sistemlerde yaygın olarak desteklenir. Chrome, Firefox ve Safari gibi web tarayıcıları istemci sertifikası kimlik doğrulaması için P12 dosyalarını kabul eder; ancak web sunucuları PEM eşdeğerlerini gerektirir.
Faydalı bilgiler
Dışa aktarılan özel anahtarı gizli bilgi olarak değerlendirin. Kısıtlı izinlerle saklayın ve aktarım için güvenli, kimliği doğrulanmış bir kanal kullanın. Tek başına P12 parolası veya şifre seçimi, güvenli olmayan bir aktarımı güvenli hâle getirmez.
Sıkça Sorulan Sorular
Kalite kaybı olmadan PKCS #12 Paketi PEM Sertifikasına nasıl dönüştürülür?
Sertifika verileri değerleri değiştirilmeden yeniden kodlanabilir, ancak dönüştürme özel anahtar verilerini çıkarabilir ve P12 şifrelemesini kaldırabilir. Ortaya çıkan anahtar dosyasını koruyun ve yalnızca uygun güvenlik önlemleri bulunan kanallardan aktarın.
PKCS #12 Paketi ile PEM Sertifikası arasındaki fark nedir?
PKCS #12 paketi; sertifikaları, özel anahtarları ve ilgili verileri içerebilen ikili bir kapsayıcıdır. Nasıl oluşturulduğuna bağlı olarak parola korumalı veya şifrelenmemiş olabilir. PEM sertifikası, Base64 ile kodlanmış düz metin dosyasıdır; genellikle sertifika zincirinin yalnızca bir bölümünü içerir ve web sunucularının güvenlik bilgilerini doğrudan okumasını sağlar.