Linux'ta PDF'ler için dijital imzayı nasıl doğrularım?


18

MS Windows'da kullandığım Adobe Reader, bir PDF dosyasındaki dijital imzayı (X.509 sertifikasıyla oluşturulmuş) doğrulama yeteneğine sahiptir.

Linux masaüstlerinde böyle bir doğrulama yapmak istiyorum. En çok önerilen PDF okuyucuları olan Evince ve Okular'ı denedim, ancak bunu yapamazlar. Öte yandan, Adobe Reader Linux için mevcut değildir (bkz. Https://get.adobe.com/reader/otherversions/ ). Firefox ve Chrome'un mevcut sürümlerinde yerleşik olan PDF okuyucuları da imzaları doğrulayamaz.

Bunu yapmak için bir gui, komut satırı aracı veya bir firefox / chrome uzantısı kullanıyorum.



3
Son zamanlarda poppler , Envice ve Okular tarafından kullanılan PDF lib, bazı gelişmeler olduğunu öğrendim - bkz. Hata 16770 - dijital imzalar için destek .
rpr

Yanıtlar:


13

pdfsigDepolanan bilinen sertifikalara karşı imzayı doğrulayan Poppler (poppler-utils) içerir .

Henüz süper gelişmiş değil (ihracat yok), ancak büyük bir adım önde.

GÜNCELLEME : Orijinal hata numarasıdır 16770 ve 2016-03-01 tarihinde üretime itildi; ilk olarak v0.42'ye dahil edildi .


Hangi cevabın (yaklaşık olarak) bunu tanıttığını bize bildirmek için bu cevabı düzenleyebilmeniz harika olurdu .
CVn

Bu Okular veya Eviance'a mı aktarıldı?
Hrvoje T

Ubuntu 16.04
s1d

@ s1d: Ubuntuland'da ne anlama geliyorsa, ilk olarak Bionic Beaver'dı. Sanırım 16.04 yaşında.
sırıtış

11

Libreoffice Draw, PDF'leri okuyabilir ve belgenin sertifikasını ve imzasını ( File -> Digital Signatures -> Digital Signatures…) doğrulamasını sağlar .

Ayrıca, PDF yüklendiğinde, sertifika doğrulanamadığı halde bir uyarı mesajı vardır, ancak imza tamamdır.

6.0.4.2 kullanarak test ettim, ancak LibreOffice'teki PDF imzalarıyla ilgili crowdfunding sayfasına göre, muhtemelen 4.4 veya 4.5 sürümlerinde 2015'te mümkün oldu.


Benim için çalışmıyor, şifreyi girdikten sonra bile şifreli belgeyi açamadığını söylüyor. Ubuntu
16.04'te v5.1

@ s1d şifreli belge de imzalandı mı?
bjauy

Evet, aynı eAadhar dokümanı bu sayfadaki diğer evrelerden bahsediliyor.
191

0

Dijital imzaları oluşturmayı ve doğrulamayı destekleyen bir PDF Okuyucu yazılımı olan PDF Studio Viewer yazılımımızı deneyin . Bu yazılımın geliştiricisiyim.

Açıklama: Qoppa'da geliştiriciyim


Denedim, bir pdf imzalı olup olmadığını kontrol etmek aslında çok basit. Bunun neden reddedildiğini bilmiyorum.
Narcolessico

Bunu denedim. Belgenin alt kısmında "İmza doğrulanmadı" mesajı var. Bu iletiyi üzerinde bulunan soru işaretini tıkladığımda, "İmza geçerliliği BİLİNMİYOR" pop-up'ı alıyorum. "Ayrıntılar" düğmesini daha fazla tıklattığımda, sertifika ayrıntılarını ve tıkladığım "Güven Sertifikası" düğmesini alıyorum. Daha sonra PDF Studio Viewer'ı yeniden başlatıp dosyayı yeniden açıyorum ve soru işaretiyle aynı "İmza doğrulanmadı" mesajını alıyorum ve işaretine tıkladığımda yine de "İmza geçerliliği BİLİNMİYOR". Ancak, "Ayrıntılar" ı tıkladığımda bana sertifikanın güvenilir olduğunu söylüyor. : S
Jānis Elmeris

0

Aşağıdaki adımlar Aadhaar Kartının nasıl indirileceğini ve güzel bir PDF'ye nasıl dönüştürüleceğini gösterir:

  1. Goto https://eaadhaar.uidai.gov.in/eaadhaar/ ve bu çirkin görünümlü formu doldurun.
  2. Dosyayı indirmek ve kaydetmek için SMS kodunu girin. "Aadhaar-unverified.pdf" olarak kaydettiğinizi varsayıyorum.
  3. Debrobatm.org.org deposundan acrobat reader ve javascript eklentilerini kurun: apt-get acroread acroread-plugins acroread-escript'i yükleyin
  4. Dosyayı acroread ile açın, şifre şehrin ZIP kodudur.
  5. Soru işaretine tıklayın, “İmza Doğrulama Durumu” başlıklı bir pencere açılır.
  6. Aynı başlığa sahip pencereyi açmak için “İmza Özellikleri” ni tıklayın.
  7. Sertifika penceresini açmak için “Sertifikayı Göster” seçeneğine tıklayın. “Güven” sekmesini seçin.
  8. “Güvenilir Kimliklere Ekle” yi tıklayın.
  9. Sertifika penceresini kapatmak için “Tamam” a tıklayın.
  10. "İmzayı Doğrula" yı tıklayın.
  11. İmza Özellikleri penceresini kapatmak için “Kapat” a tıklayın.
  12. Sayfayı “aadhaar-verified.ps” dosyasına yazdırın.
  13. Postscript dosyasını pdf'ye dönüştürün. Aşağıdaki komut bir satırdır. “Sed” postscript dosyasından aptal bir “kopya korumasını” kaldırır ve ps2pdf daha sonra PDF dosyasını oluşturur. sed "/mark currentfile eexec/,/cleartomark/ d" aadhaar-verified.ps | ps2pdf - aadhaar-verified.pdf
  14. Şimdi E-Aadhaar Kartınızın kopyasını kağıda yazdırın ve PDF dosyanızın yedeklerini alın.

Artık sorunsuz bir şekilde yazdırabileceğiniz doğrulanmış bir PDF'niz var. O kadar basit değil mi?


Lütfen 3. adımı ayrıntılı olarak açıklar mısınız?
Yuvraj Patil

Aşağıdakileri bile değerlendiremediğim şeyin ne olduğunu anlamıyorum.
akostadinov

Bu moronlar özellikle linux kullanıcılarını tahriş etmek için aadhar doğrulama sürecini tasarladığına sevindim.
Naveen
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.