PDF'yi dijital olarak nasıl imzalarım?


31

Zaten bir otorite tarafından verilen bir S / MIME sertifikası (.p12 dosyası) edindim. Writer'da kullanarak, aşağıdaki prosedürü izleyerek belgeleri dijital olarak imzalayabilirim:  Dijital imzalar için dijital bir sertifikayı LibreOffice Writer için nasıl kullanılabilir hale getiririm?

PDF dosyaları için aynı şeyi yapabilir miyim? Evet ise, bana hangi yöntemi önerirsiniz? Özgür Yazılım'a dayanan bir çözümü tercih ederim.

Yanıtlar:


14

PDF'yi hala görüntüleyicide açılacak şekilde imzalamak için gpg kullanabileceğinizi öğrendim.

gpg --clearsign --output=signed.pdf input.pdf

Yukarıda girdi [imzası] temelde birleştirme işlemi olan .asc dosyası ortaya çıkar, ancak dosya uzantısı görüntüleyicide açmak, küçük resimler üretmek vb.

görüntü tanımını buraya girin

İmzayı tekrar gpg kullanarak doğrulayabilirsiniz.

$ gpg --verify signed.pdf 
gpg: Podpisano nie, 12 kwi 2015, 19:07:15 CEST z użyciem RSA kluczem
gpg: Poprawny podpis od "Arkadiusz Bulski <arek.bulski@gmail.com>"

Bazı pdfs'lerin optimize edilmiş pdfs gibi bu şekilde imzalama konusunda iyi çalışmadığı konusunda uyarılırsınız. Sonuçları kendin kontrol etmelisin.


3
PDF okuyucular bunun PGP imzalı bir PDF olduğuna dair herhangi bir işaret veriyor mu?
Mendhak

Hayır, ekli imzaya rağmen PDF görüntüleniyor.
ArekBulski

1
Belki GPG başlığı bazı yazılımlar tarafından göz ardı edilir, ancak Adobe Acrobat Reader ve Foxit Reader hoşlanmıyor ve böyle bir PDF'nin bozuk olduğunu düşünüyor. Öyleyse evet, zihin birlikte çalışabilirlik sorunu.
dma_k

1
İlginç, ancak soru S / MIME sertifikaları ile ilgiliydi.
Andy

Bu ayrılmamış imza gömülü PDF'yi nasıl görüntülerim?
SYK

12

Tek seçeneğin Taşınabilir İşaretçi. İndirin ve kavanozu çalıştırın. P12 dosyasında özel bir anahtar gerektiriyor (SmartCard ile uyumlu değil).

Ubuntu belge imzalama araçlarının qdigidoc ya da gpg gibi olacağını umabilirsiniz, ama hayır, PDF imzalarla oynamazlar.

Daha sonra, şifreleme sağlayan qpdf veya filigran sağlayan pdftk gibi Ubuntu PDF işleme araçlarının da imzalama özellikleri sağlamasını bekleyebilirsiniz, ancak hayır.

Amacınız için kullanılabilen açık kaynak kodlu araçların listesi şudur: http://wiki.cacert.org/PdfSigning

Ne yazık ki, araçların hiçbiri şu anda korunmuyor ve hiçbiri Ubuntu paketlerinde bulunamadı. Portable Signer hepsinden daha iyi korunuyor.

  • Taşınabilir İşaretçi 2014'ten bu yana güncellenmedi - bu, herkes arasında en iyi şekilde korunandır.
  • jSignPdf 2013'ten beri güncellenmedi.
  • jPdfSign, 2006'dan beri güncellenmedi.
  • CACert'in PdfSigner'i eski iText aracını kullanıyor.
  • OpenSignature 2008'den beri güncellenmedi.
  • Ayakizi bağlantısı koptu.
  • jPDFSecure (ticari) - 2017 yılında güncellenmiştir ancak bir kullanıcı aracı değil, bir Java kütüphanesidir.

8

PDF dosyalarını gpg / seahorse ile imzalayabilirsiniz.

Daha fazla bilgi edinin: https://help.ubuntu.com/community/GnuPrivacyGuardHowto

Örneğin , buradan indirilebilen OpenSignPDF'yi kullanabilirsiniz : http://opensignature.sourceforge.net/english.php

Umarım bu sorunuza cevap verir.


Teşekkürler Subv3rsion! Alternatif olarak, Ubuntu Yazılım Merkezi'nde bazı özel programlar da buldum. Ama ben burada reklam yapmayacağım.
Agmenor

3
Tamam, lütfen bana hangi programları bulduğunuzu söyleyebilir misiniz?
Octávio Filipe Gonçalves

1
GPG ve Seahorse'un, bazen iş ortamlarında PDF'lerin gerektirdiği S / MIME biçimini beğenmeyebileceğini unutmayın.
Thomas Ward

2
Bazı zamanlar, bazı insanların gerçekten .p12 ile imzalamaları gerekir. Bu soruya cevap vermiyor.
jgomo3

8

Eğer varsa Writer mevcut sertifikaya sahip ve kullanılıyorsa PDF Aktar fonksiyonu, aynı zamanda dijital olarak ihracat öncesi iletişim hakkının Son sekmeye kaynaklanan PDF oturum açabilirsiniz.

AFAICT, Android için Acrobat Reader, belgenin FWIW korumalı olduğunu söylüyor.

Güncelleme '17 : Geçen Aralık yana yapabilirsiniz LibreOffice ile PDF dosyalarını imzalamak giderek File → Digital signatures → Sign exiting PDF.

Bu, PDF'yi imzalayabilen Çizimi açacaktır.


Bazen yazı tipini bulamadığını ve sonra tüm belgeyi bozduğunu fark ettim, metni sayfadan itti
Jonathan

3

Master PDF Editor , .p12 dosyalarını imzalayan ücretsiz bir sürüme sahiptir.

Ancak ücretsiz sürüm çirkin bir filigran bırakır. İlginçtir ki, bu programın içinde veya başka bir PDF editörüyle (örneğin LibreOffice Draw) kaldırılabilir.


1

Yazılım Merkezinde bulunan PDF Studio 7 Pro, PDF'lerin dijital olarak imzalanmasını sağlar. Yazarken itibariyle sadece 125 $ maliyeti.

Resmi web sitesine göre , gerçekten S / MIME imzası.


20
'sadece' 125 dolar. Hah!
wordsforthewise

-1

Ben takiben bitti

1) Installed Virtual Box 
2) Then installed virtual box extension pack (For usb token)
3) Download windows 10 iso available for free from MS website.
4) Boot into windows downloaded Adobe reader and signed the document.

Yerel çözüm değil ama işi halleder.

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.