.p7s dosyası: nasıl açılır ve imzanın özgünlüğünden emin olunur

Kerem Aydın·8 Temmuz 2026·⏱5 dk

.p7s uzantılı bir dosya, ayrılmış elektronik imzaya sahip bir kapsayıcıdır (PKCS#7 formatı). Tek başına belge metnini içermez; yalnızca yazarlığını, bütünlüğünü ve imzalama zamanını doğrular. Böyle bir dosyayı "açmak" ve doğrulamak için orijinal belgeye (örneğin PDF veya XML) ve bir doğrulama hizmetine ihtiyacınız vardır. En hızlı yol, Gosuslugi portalındaki ücretsiz çevrimiçi hizmeti veya KriptoPro gibi özel yazılımları kullanmaktır.

P7S dosyası nedir ve neden gereklidir

.p7s uzantısı, PKCS#7 (Public-Key Cryptography Standards) kriptografi standardını ifade eder. Belgeye gömülü normal dijital imzadan farklı olarak, P7S formatı ayrı bir dosyada saklanır. Bu, güvenlik ve uyumluluk için yapılır: ana dosya değişmeden kalır ve imza dış katman olarak ona eklenir.

Bu tür dosyaları devlet kurumlarıyla (Federal Vergi Dairesi, Rosreestr), bankalarla etkileşimde bulunurken veya elektronik ihalelere katılırken alırsınız. İmza dosyası olmadan belge, yasal olarak yazarlık onayı olmayan sıradan bir dosya sayılır.

Önemli: .p7s dosyası orijinal belge olmadan işe yaramaz. Her zaman çifti koruyun: document.pdf + document.pdf.p7s. Bunlardan birini silerseniz, doğrulama imkansız hale gelir.

Dosya yapısı

Kapsayıcının içinde aşağıdaki veriler şifrelenmiştir:

  • İmza doğrulama anahtarı sertifikası (kimin imzaladığı).
  • Belge içeriğinin hash toplamı (değişiklikleri kontrol etmek için).
  • İmzalama tarihi ve saati.
  • Sertifika sağlayıcı merkezi hakkında bilgi.

Böyle bir dosyayı "Not Defteri"nde açmaya çalışmak, Base64 kodlamasında yalnızca anlaşılmaz semboller dizisini gösterecektir. Okumak için özel şifre çözme gerekir.

P7S dosyasını açma ve doğrulama yöntemleri

Bu tür dosyalarla çalışmanın üç temel yolu vardır: tarayıcı aracılığıyla (çevrimiçi), bilgisayarda kurulu yazılımlarla veya ileri düzey kullanıcılar için komut satırı üzerinden.

1. Çevrimiçi hizmetler (program kurulumu olmadan)

İmzayı tek seferlik hızlıca kontrol etmeniz gerekiyorsa en erişilebilir yöntem budur. Tokenlara veya sürücü kurulumuna ihtiyacınız yoktur.

Gosuslugi Portalı (RF) Nitelikli elektronik imzaların doğrulanması için resmi ve ücretsiz araç.

  1. EP doğrulama sayfasına gidin: gosuslugi.ru/pgu/eds.
  2. "İmza dosyasını seç" düğmesine tıklayın ve .p7s dosyanızı belirtin.
  3. "Belge dosyasını seç" düğmesine tıklayın ve orijinali belirtin (PDF, XML vb.).
  4. Captcha'yı girin ve "Doğrula"ya tıklayın.
  5. Sistem bir rapor sunacaktır: imzanın geçerli olup olmadığı, sertifika sahibinin kim olduğu ve süresinin dolup dolmadığı.

Kontur.Kripto Hizmeti SKB Kontur şirketinden alternatif popüler bir hizmet.

  1. crypto.kontur.ru/verify adresine gidin.
  2. Her iki dosyayı da (belge ve imza) tarayıcı penceresine sürükleyip bırakın.
  3. Sertifika durumu hakkında ayrıntılı teknik rapor alın.

Çevrimiçi hizmetler yalnızca imzanın matematiksel doğruluğunu ve doğrulama anındaki sertifika durumunu kontrol eder. Bilgisayarınızda kişisel elektronik imzanızın bulunmasını gerektirmezler.

2. Windows ve macOS için programlar

Belgelerle sürekli çalışıyorsanız (muhasebe, avukatlar, ihaleler), özel yazılım kurmak daha uygundur.

ProgramAmaçÖzellikler
KriptoPro CSPRF'de fiili standartLisans gerektirir. Sadece doğrulamakla kalmaz, imza oluşturma ve veri şifreleme sağlar. Dosya gezginine entegre olur.
CryptoARM GOSTGörüntüleme ve oluşturmaGörüntüleme için ücretsiz sürümü vardır. Kullanıcı dostu arayüz, çeşitli kapsayıcı formatlarını destekler.
Adobe Acrobat ReaderEkleri görüntülemeDosya PDF'ye gömülüyorsa imzalar panelini gösterebilir, ancak eklentiler olmadan ayrı .p7s dosyaları için işlevsellik sınırlıdır.

KriptoPro CSP'de nasıl doğrulanır:

  1. Programın yüklü olduğundan emin olun.
  2. .p7s dosyasına sağ tıklayın.
  3. Bağlam menüsünde "İmzayı doğrula" öğesini seçin ("KriptoPro özellikleri" olarak adlandırılabilir).
  4. Açılan pencerede kaynak belgeye giden yolu belirtin.
  5. "İmza doğru" durumu verilerin bütünlüğünü onaylayacaktır.

3. Linux ve macOS kullanıcıları için (Terminal)

Sistem yöneticileri ve geliştiriciler için, çoğu dağıtımda önceden yüklü olan openssl yardımcı programı aracılığıyla doğrulama mevcuttur.

Doğrulama komutu:

openssl smime -verify -in signature.p7s -content document.pdf -inform DER

Burada signature.p7s imza dosyası, document.pdf ise kaynak dosyadır. İmza doğruysa, terminal Verification successful mesajını ve belge içeriğini çıktılar.

Doğrulama sırasında sık karşılaşılan hatalar

Doğru adımlar atılsa bile sistem hata verebilir. İşte en yaygın nedenler ve çözümleri.

HataOlası nedenNasıl düzeltilir
"İmza geçersiz"Belge imzalandıktan sonra değiştirilmiş veya dosya bozulmuş.Gönderenden yeni bir dosya çifti isteyin. Değiştirilmiş bir belgeyi doğrulamak anlamsızdır.
"Sertifikanın süresi doldu"İmza sahibi sertifika sağlayıcı hizmet ödemesini geciktirmiş veya anahtarı yenilememiş.İmza imzalama anında geçerliydi. Arşiv belgelerin yasal geçerliliği için bu kabul edilebilir, ancak yeni işlemler için güncel bir anahtar gerekir.
"Sertifika sağlayıcı sertifikası bulunamadı"Bilgisayarda sertifika sağlayıcı merkezlerinin kök sertifikaları yüklü değil.Dijital Dönüşüm Bakanlığı'nın veya belirli bir sertifika sağlayıcının (Kontur, Takscom vb.) kök sertifika paketini yükleyin.
"Hash toplamı uyuşmazlığı"Belge dosyası, imzalanan dosya ile eşleşmiyor.Bu imzanın ait olduğu doğru dosyayı seçtiğinizden emin olun (isimleri ve tarihleri kontrol edin).

"Sertifika iptal edildi" hatası alırsanız, bu, anahtarın süresi dolmadan önce tehlikeye girdiği veya sahibi tarafından iptal edildiği anlamına gelir. Böyle bir imza kullanılmamalıdır.

Sık sorulan sorular (SSS)

P7S dosyası PDF'ye dönüştürülebilir mi? Hayır, bunlar farklı varlıklardır. P7S bir "dijital mühür"dür, belge本身 değildir. Mührü metne dönüştürmek imkansızdır. Yalnızca imza doğrulama bilgilerini görsel olarak içeren (doğrulama damgası) yeni bir PDF oluşturabilirsiniz, ancak bunu özel yazılımlar yapar.

Kaynak belge yoksa ne yapılmalı? Orijinal olmadan imzayı doğrulamak imkansızdır. Eİ çalışma mekanizması, imza içindeki hash toplamının mevcut dosyanın hash toplamıyla karşılaştırılmasına dayanır. Dosya yoksa, karşılaştırılacak bir şey yoktur.

Belgeleri doğrulama sitelerine yüklemek güvenli mi? Evet, resmi hizmetler (Gosuslugi, Kontur) güvenli bir ortamda çalışır. Veriler yalnızca tek seferlik doğrulama için kullanılır ve açık erişimde saklanmaz. Ancak "Ticari sır" veya devlet sırrı damgalı belgeler için, izole bilgisayarlarında çevrimdışı yazılım sürümlerini (KriptoPro) kullanmanız önerilir.

.sig ile .p7s arasındaki fark nedir? Teknik olarak bu genellikle aynı şeydir (PKCS#7 formatı), ancak .sig uzantısı daha çok eski sistemlerde veya özel yazılımlarda (örneğin bazı 1C konfigürasyonları) kullanılırken, .p7s daha evrensel uluslararası bir standarttır. Doğrulama yöntemleri her ikisi için de aynıdır.