P7S uzantılı dosya nasıl açılır ve doğrulanır
.p7s dosyası, kendi başına bir belge olmayan bir elektronik imza kapsayıcısıdır (PKCS#7/CMS formatı). Bunu "açmak" için bir program gibi çalıştırmak yerine, imzanın geçerliliğini doğrulamak ve bu imzanın eklendiği orijinal dosyayı (PDF, XML, DOC vb.) çıkarmak gerekir. Bu işlem, özel yazılımlar (örneğin KriptoPro), sertifika sağlayıcılarının çevrimiçi hizmetleri veya komut satırı (OpenSSL) aracılığıyla yapılabilir.
Kısa cevap: Size document.pdf.p7s adında bir dosya gönderildiyse, orijinal document.pdf dijital imza ile birlikte bu kapsayıcının içindedir. Göreviniz imzayı doğrulamak ve orijinal belgeyi kaydetmektir.
P7S nedir ve neden çift tıklamayla açılmaz
.p7s uzantısı, Cryptographic Message Syntax (CMS) standardına göre imzalı veri (Signed Data) dosyasını belirtir. Genellikle imzayı ayrı tutan .sig veya .sign uzantılı dosyalardan farklı olarak, P7S formatı şunları içerebilir:
- Elektronik imzanın kendisi (sertifika, karma toplamı, Sertifika Sağlayıcı bilgileri).
- Orijinal belge (Base64 veya DER kodlamasında).
Windows veya macOS işletim sistemi, bu dosyanın varsayılan olarak hangi programla ilişkilendirileceğini bilmez; çünkü bu bir metin düzenleyici veya görüntü değil, kriptografik bir kapsayıcıdır. "Not Defteri" üzerinden açmaya çalışmak yalnızca okunamaz bir karakter yığını gösterecektir.
P7S Açma ve Doğrulama Yöntemleri
Araç seçimi, kullanılan kriptografi türüne bağlıdır: Rus (GOST) veya uluslararası (RSA/ECDSA).
Yöntem 1. KriptoPro Kullanımı (RF'deki GOST imzaları için)
Dosya Rusya'daki bir devlet kurumu, banka veya yerel şifreleme standartlarını kullanan bir iş ortağından geldiyse, "KriptoPro" yazılımına ihtiyacınız olacaktır.
Seçenek A: KriptoPro PDF / Office PDF veya Office için KriptoPro eklentisi yüklüyse, ana belge açıldığında program imzayı otomatik olarak tanır (P7S belgenin içine gömülüyse). Ancak P7S ayrı bir dosya olarak duruyorsa:
- KriptoPro Tools'u (veya "KriptoPro Araçları") başlatın.
- İmza sekmesine gidin.
- İmzayı Doğrula işlevini seçin.
.p7sdosyasının yolunu belirtin.- Sistem durumunu gösterecektir: "İmza geçerli" veya "Hata". Aynı yerde orijinal dosyayı da çıkarabilirsiniz.
Seçenek B: Kontur.Kripto veya Gosuslugi Çevrimiçi Hizmetleri Yazılım yüklemek istemiyorsanız, web hizmetlerini kullanın (ancak yalnızca üçüncü taraf sunuculara aktarmaktan çekindiğiniz kişisel veriler içermiyorsa):
- EP doğrulama hizmetine girin (örneğin Kontur veya Tenzor'dan).
.p7sdosyasını yükleyin.- Hizmet sertifika zincirini kontrol edecek ve orijinal belgeyi indirmenizi önerecektir.
Veri Güvenliği: Ticari sırlar, pasaportlar veya finansal raporlar içeren dosyaları rastgele ücretsiz çevrimiçi hizmetlere yüklemeyin. Yalnızca büyük Sertifika Sağlayıcıların güvenilir sitelerini veya yerel yazılımları kullanın.
Yöntem 2. E-posta İstemcileri (S/MIME için)
P7S dosyaları genellikle e-posta eki olarak gelir. Bu S/MIME standardıdır.
- Microsoft Outlook: İmzayı otomatik olarak doğrular. Geçerliyse, e-postanın yanında bir kurdele veya kalkan simgesi görünür. Eki kaydetmek için e-postayı açın ve ekli dosyayı kaydedin (Outlook genellikle P7S'i anında "açar").
- Mozilla Thunderbird: Sertifika ayarı gerektirir. P7S içeren bir e-posta alındığında, istemci başlıkta imza durumunu gösterir.
Yöntem 3. OpenSSL (Uluslararası standartlar, Linux/macOS için)
Yabancı sertifikalarla (RSA) imzalanmış dosyalar için OpenSSL yardımcı programını kullanmak uygundur. Çoğu Linux dağıtımında ve macOS'ta bulunur ve Windows için de mevcuttur.
İmza doğrulama ve içerik çıkarma: Terminali açın ve aşağıdaki komutu çalıştırın:
openssl cms -verify -in file.p7s -inform DER -out original_file.pdf
-in file.p7s: imza dosyanız.-inform DER: giriş dosyası formatı (P7S genellikle ikilidir; metin tabanlıysa-inform PEMkullanın).-out original_file.pdf: çıkarılacak dosyanın adı.
İmza doğruysa, OpenSSL Verification successful yazar ve original_file.pdf dosyasını oluşturur. Değilse, bir hata mesajı verir.
Formatı (DER veya PEM) nasıl anlarsınız?
P7S dosyasını "Not Defteri"nde açın. -----BEGIN PKCS7----- ile başlayan okunabilir bir metin görüyorsanız, bu PEM formatıdır. Anlamsız karakterler görüyorsanız, bu ikili DER formatıdır.
Yöntem 4. Özel Görüntüleyiciler
Ağır kripto paketleri yüklemeden PKCS#7 yapısını hızlıca görüntülemek için hafif yardımcı programlar mevcuttur:
- AB Komisyonu'ndan DSS (Digital Signature Service) (Avrupa imzaları için).
- SignDoc veya benzerleri.
Tablo: Hangi aracı seçmeli?
| Senaryo | Önerilen Araç | Not |
|---|---|---|
| RF Devlet Kurumları, ihaleler, FNS | KriptoPro CSP + eklentili tarayıcı | GOST sertifikalarının bulunması zorunludur |
| Kurumsal e-posta (Exchange) | Microsoft Outlook | Doğrulama otomatik olarak gerçekleşir |
| Yurt dışı ortaklar, BT sektörü | OpenSSL | Evrensel, ücretsiz, CLI becerisi gerektirir |
| Yazılım yüklemeden hızlı doğrulama | Sertifika Sağlayıcı Çevrimiçi Hizmetleri (Kontur, Tenzor) | Gizli belgelerin yüklenmesinde veri sızıntısı riski |
| Mobil cihaz (Android/iOS) | "KriptoPro" uygulamaları veya e-posta istemcisi | Mobil cihazlarda işlevsellik sınırlıdır |
P7S ile Çalışırken Sık Yapılan Hatalar
-
Dosyayı yeniden adlandırma denemesi.
.p7suzantısını.pdfveya.docxolarak değiştirmek dosyayı bir belgeye dönüştürmez. P7S yapısı belge yapısından farklı olduğu için bozuk bir dosya elde edersiniz. Verileri mutlaka bir doğrulayıcı aracılığıyla çıkarmak gerekir. -
"Sertifika bulunamadı" veya "Güvenilmeyen Sertifika Sağlayıcı" hatası. Bu, imzanın sahte olduğu anlamına gelmez. Bilgisayarınızda imzayı veren sertifika sağlayıcısının kök sertifikası yüklü olmayabilir.
- Çözüm: Kök sertifikayı Sertifika Sağlayıcının web sitesinden indirin ve "Güvenilen Kök Sertifika Yetkilileri" deposuna yükleyin.
-
Çıkarma sonrası boş dosya. Bazen P7S yalnızca imza içerir (ayrık imza), belgenin kendisi ise aynı ada ancak farklı uzantıya sahip olarak klasörde yan yana durur. Bu durumda, imza kapsayıcısı ve orijinal belge olmak üzere her iki dosyayı da belirterek imzayı doğrulayın.
SSS
P7S telefonda açılabilir mi? Evet, ancak zordur. Android/iOS'ta S/MIME'ı destekleyen mobil e-posta istemcilerini (Outlook, Spark) kullanmak en iyisidir. GOST imzaları için KriptoPro'nun mobil uygulamaları mevcuttur, ancak bunlar genellikle lisans gerektirir.
Sertifikanın süresi dolmuşsa ne yapılır? Dosya yine de açılabilir ve içeriği okunabilir. Ancak imza durumu zaman açısından "Geçersiz" olacaktır. Böyle bir durumda hukuki geçerlilik için, imzalama sırasında eklenmişse Zaman Damgası (TSA) kontrolü gereklidir.
Bilinmeyen bir gönderenden gelen P7S açmak güvenli mi? P7S dosyası kendi başına güvenlidir; bu sadece veridir. Tehlike, içinden çıkarılan belgeden kaynaklanır (örneğin Word'deki bir makro veya PDF'deki bir betik). Her zaman imzanın geçerliliğini kontrol edin: Beklenen gönderenle eşleşmiyorsa, çıkarılan dosyayı açmayın.