PDF belgesi için elektronik imza dosyası (.sig) oluşturma
Bir PDF dosyasını elektronik imza (Eİ) ile imzalamak ve .sig (veya .p7s) uzantılı ayrı bir imza dosyası elde etmek için ayrılmış imza prosedürünü kullanmanız gerekir. Bu durumda orijinal belge değiştirilmez ve kriptografik imza yeni bir dosyada saklanır. Bunun için KriptoARM GOST, VipNet Client veya KriptoPro CSP eklentileri gibi özel yazılımlar kullanılır, çünkü standart PDF düzenleyiciler (Adobe Acrobat, Foxit) yalnızca Rus GOST standartlarıyla uyumlu olmayan gömülü imza oluşturur.
Ayrışmış imza nedir ve neden .sig dosyasına ihtiyaç vardır?
Rusya'daki elektronik belge değişiminde (EBD) ve devlet kurumlarıyla (Federal Vergi Dairesi, Rosreestr, mahkemeler) etkileşimde, belgenin kendisinin "temiz" kaldığı, yazarlık ve bütünlük onayının ise ayrı bir dosyada yer aldığı imza formatı sıklıkla talep edilir.
- Orijinal dosya:
document.pdf - İmza dosyası:
document.pdf.sig(veyadocument.sig)
Bu formatın avantajı, alıcının PDF'i herhangi bir görüntüleme programında açabilmesi, doğrulama yapan tarafın ise .sig dosyasını Dijital Kalkınma Bakanlığı hizmetleri veya KriptoPro aracılığıyla doğrulamak için kullanabilmesidir.
Önemli: .sig dosyası orijinal belge olmadan işe yaramaz. Gönderim sırasında her zaman hem PDF'in kendisini hem de imza dosyasını birlikte iletin.
Yöntem 1: KriptoARM GOST Kullanımı (En Popüler)
"KriptoARM GOST", tüm Rus şifreleme standartlarını destekleyen Eİ ile çalışmak için evrensel bir yazılımdır. Ücretsiz bir sürümü (Standart) ve ücretli sürümleri mevcuttur.
Adım adım talimatlar:
- Kurulum: Bir kripto sağlayıcısının (genellikle KriptoPro CSP) ve KriptoARM GOST programının kendisinin kurulu olduğundan emin olun.
- Sihirbazı başlatma: Programı açın ve ana panelden "İmzala" düğmesine basın veya menüden Dosya → İmza Oluştur seçeneğini belirleyin.
- Dosya seçimi: Açılan pencerede PDF belgenizi ekleyin. "İleri"ye tıklayın.
- İmza parametrelerini ayarlama:
- Sizden imza türünü seçmeniz istenecektir. ".Ayrılmış" (Detached) seçeneğini belirleyin. Bu,
.sigdosyasını elde etmek için kilit noktadır. - Kodlama: Genellikle DER (ikili format) veya Base64 (metin formatı) önerilir. Devlet portalları için çoğunlukla DER uygundur.
- Sizden imza türünü seçmeniz istenecektir. ".Ayrılmış" (Detached) seçeneğini belirleyin. Bu,
- Sertifika seçimi: Program, bilgisayarınızda bulunan mevcut Eİ sertifikalarının listesini gösterecektir. Gerekli olanı seçin (geçerlilik süresini ve sahibini kontrol edin).
- Kaydetme: Kaydedilecek klasörü belirtin. Program
dosya_adi.pdf.sigadında bir dosya oluşturacaktır. - Tamamlandı: "Tamam"a tıklayın. İmza oluşturuldu.
Gerekli sertifikayı göremiyorsanız, sertifikanın "Kişisel" deposuna yüklü olup olmadığını ve KriptoPro CSP'nin bunu kontrol paneli üzerinden görüp görmediğini kontrol edin.
Yöntem 2: VipNet Client Aracılığıyla (Kurumsal Sektör İçin)
Kuruluşunuz InfoWatch (VipNet) çözümlerini kullanıyorsa, işlem VipNet istemci arayüzü üzerinden gerçekleştirilir.
- VipNet Client'ı açın.
- "Belgeler" veya "Belge İmzalama" bölümüne gidin (sürüme bağlı olarak isim farklılık gösterebilir).
- "İmzala" eylemini seçin.
- PDF dosyasını ekleyin.
- İmza formatı ayarlarında mutlaka "Ayrılmış İmza" seçeneğini belirtin.
- Eİ doğrulama anahtarı sertifikasını seçin.
- İşlem tamamlandığında, orijinal dosyanın yanında
.sigveya.vsignuzantılı bir dosya görünecektir.
Yöntem 3: Çevrimiçi Hizmetler (Yazılım Kurulumu Gerektirmez)
Tarayıcıda dosya imzalamaya olanak tanıyan web hizmetleri mevcuttur (örneğin, Kontur.Kripto, tüzel kişiler için Gosuslugi, sertifika merkezlerinin özel hizmetleri).
Eylem algoritması:
- Hizmetin web sitesine girin (tarayıcı için KriptoPro eklentisinin kurulu olması gerekir).
- PDF dosyasını yükleyin.
- İmza türünü seçin: Ayrılmış.
- Hizmet, sertifikanıza erişim isteyecektir (KriptoPro açılır penceresi).
- İmzalama işleminden sonra
.sigdosyasını indirin.
Güvenlik: Gizli belgelerin imzalanması için şüpheli ücretsiz çevrimiçi hizmetleri kullanmayın. Dosyayı yabancı bir sunucuya yüklediğinizde veriler üzerindeki kontrolünüzü kaybedersiniz. Yalnızca büyük Sertifika Merkezlerinin güvenilir platformlarını veya yerel yazılımları kullanın.
Sık Karşılaşılan Hatalar ve Sorunlar
| Sorun | Neden | Çözüm |
|---|---|---|
| .sig dosyası oluşturulmuyor, imza PDF'e gömülüyor | "Bitişik İmza" türü seçilmiş | Program ayarlarında açıkça "Ayrılmış" (Detached) seçeneğini belirleyin. |
| "Sertifika bulunamadı" veya "Özel anahtar yok" hatası | Anahtar taşınabilir medyada yok veya sürücü kurulmamış | Token bağlantısını (Rutoken/JaCarta) kontrol edin. Token yazılımını kurun. Anahtarın KriptoPro CSP'de görünür olup olmadığını kontrol edin. |
| .sig dosyası .p7s uzantısına sahip | DER yerine CMS/Base64 formatı seçilmiş | Bu normaldir. .p7s ve .sig genellikle birbirinin yerine kullanılabilir. Kesinlikle .sig gerekiyorsa, dosyayı yeniden adlandırın veya programdaki kodlama ayarlarını değiştirin. |
| Doğrulama sırasında imza geçersiz | Sertifikanın geçerlilik süresi dolmuş veya SM'ye güven yok | İmza tarihini ve Eİ'nin geçerlilik süresini kontrol edin. SM kök sertifikalarını "Güvenilen" deposuna yükleyin. |
SSS
PDF'i gömülü imza (görsel) ile imzalayıp .sig dosyası alabilir miyim?
Hayır. Gömülü imza, PDF dosyasının yapısının kendisini değiştirir. .sig dosyası, özellikle ayrılmış imzanın sonucudur. Belgede görsel bir damga istiyorsanız, bu Adobe Acrobat araçları ile ayrı olarak yapılır, ancak Rusya Federasyonu devlet kurumları için yasal geçerliliğe genellikle .sig dosyası + orijinal PDF sahiptir.
.sig ile .p7s arasındaki fark nedir?
Teknik olarak bu genellikle aynı imza konteyneridir (CMS/PKCS#7). Fark yalnızca dosya uzantısında ve bazen kodlama yönteminde (ikili DER vs metin Base64) yatmaktadır. Çoğu doğrulama sistemi her iki formatı da kabul eder. Sistem kesinlikle .sig gerektiriyorsa ve sizde .p7s varsa, dosyayı yeniden adlandırmanız yeterlidir.
Dosya imzalamak için internet gerekli mi? İmzalama sürecinin kendisi için internet gerekmez (sertifika ve anahtarlar zaten bilgisayardaysa). İnternet yalnızca sertifika iptal durumunun (OCSP) güncelliğini kontrol etmek için veya bulut Eİ kullanırken gereklidir.
.sig dosyasının gerçekten imzalandığını nasıl kontrol edebilirim?
Gosuslugi portalındaki veya Vergi Dairesi kişisel hesabındaki "Elektronik İmza Doğrulama" hizmetini kullanın. Orijinal PDF'i ve .sig dosyasını oraya yükleyin. Sistem "Geçerli" veya "Geçersiz" durumunu gösterecektir.