Bagaimana cara saya menandatangani PDF secara digital?

31

Saya telah memperoleh sertifikat S / MIME (file .p12) yang dikeluarkan oleh otoritas. Dengan menggunakannya dalam Writer, saya dapat menandatangani dokumen secara digital dengan mengikuti prosedur ini:  Bagaimana cara membuat sertifikat digital tersedia untuk LibreOffice Writer untuk tanda tangan digital?

Bisakah saya melakukan hal yang sama untuk file PDF? Jika ya, metode apa yang Anda sarankan kepada saya? Saya lebih suka solusi yang bergantung pada Perangkat Lunak Bebas.

Agmenor
sumber

Jawaban:

14

Saya menemukan bahwa Anda dapat menggunakan gpg untuk menandatangani PDF dengan cara yang masih terbuka di pemirsa.

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

Di atas akan menghasilkan.

masukkan deskripsi gambar di sini

Anda dapat memverifikasi tanda tangan menggunakan gpg lagi.

$ 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 <[email protected]>"

Berhati-hatilah karena beberapa pdf tidak berfungsi dengan baik dengan menandatangani dengan cara ini, seperti pdf yang dioptimalkan. Anda harus memeriksa hasilnya sendiri.

ArekBulski
sumber
3
Apakah pembaca PDF memberikan indikasi bahwa ini adalah PDF yang ditandatangani oleh PGP?
Mendhak
Tidak, PDF dilihat meskipun ada tanda tangan terlampir.
ArekBulski
1
Mungkin tajuk GPG akan diabaikan oleh beberapa perangkat lunak, tetapi Adobe Acrobat Reader dan Foxit Reader tidak menyukainya dan menganggap PDF tersebut rusak. Jadi ya, masalah interoperabilitas pikiran.
dma_k
1
Menarik, tetapi pertanyaannya adalah tentang sertifikat S / MIME.
Andy
Bagaimana cara melihat PDF tertanam tanpa tanda tangan ini?
SYK
12

Satu-satunya pilihan Anda adalah Portable Signer. Unduh dan jalankan toples. Ini membutuhkan kunci pribadi dalam file p12 (tidak kompatibel dengan SmartCard).

Anda mungkin mengharapkan alat penandatanganan dokumen Ubuntu seperti qdigidoc atau gpg akan lakukan, tetapi tidak, mereka tidak bermain dengan tanda tangan PDF.

Anda kemudian dapat mengharapkan alat manipulasi Ubuntu Ubuntu seperti qpdf, yang menyediakan enkripsi, atau pdftk, yang menyediakan tanda air, untuk menyediakan fitur penandatanganan juga, tetapi, tidak, mereka tidak.

Daftar total alat opensource yang tersedia untuk tujuan Anda adalah: http://wiki.cacert.org/PdfSigning

Sayangnya, tidak ada alat yang saat ini dipelihara dan tidak ada yang dapat ditemukan dalam paket Ubuntu. Portable Signer adalah yang paling terawat dengan baik.

  • Portable Signer belum diperbarui sejak 2014 - ini adalah yang paling terpelihara di antara semua.
  • jSignPdf belum diperbarui sejak 2013.
  • jPdfSign belum diperbarui sejak 2006.
  • PdfSigner CACert menggunakan alat iText yang sudah ketinggalan zaman.
  • OpenSignature belum diperbarui sejak 2008.
  • Tautan jejak rusak.
  • jPDFSecure (komersial) - diperbarui pada tahun 2017 tetapi ini adalah perpustakaan Java bukan alat pengguna.
Tankman 六四
sumber
8

Anda dapat menandatangani file PDF dengan gpg / kuda laut.

Pelajari lebih lanjut: https://help.ubuntu.com/community/GnuPrivacyGuardHowto

Misalnya Anda dapat menggunakan OpenSignPDF , yang dapat diunduh di sini: http://opensignature.sourceforge.net/english.php

Saya harap ini menjawab pertanyaan Anda.

Octávio Filipe Gonçalves
sumber
Terima kasih Subv3rsion! Atau, saya juga menemukan beberapa program eksklusif di Pusat Perangkat Lunak Ubuntu. Tapi saya tidak akan membuat iklan di sini.
Agmenor
3
Ok, tapi tolong, bisakah Anda memberi tahu saya program apa yang Anda temukan?
Octávio Filipe Gonçalves
1
Perhatikan bahwa GPG dan Seahorse mungkin tidak menyukai format S / MIME yang kadang-kadang dibutuhkan oleh PDF di lingkungan bisnis.
Thomas Ward
2
Beberapa kali, beberapa orang benar-benar perlu mendaftar dengan .p12. Ini tidak menjawab pertanyaan.
jgomo3
8

Jika Anda memiliki sertifikat yang tersedia di Writer dan jika menggunakan fungsi Ekspor ke PDF , Anda juga dapat menandatangani secara digital hasil PDF dari tab dialog terakhir tepat sebelum ekspor.

AFAICT, Acrobat Reader untuk Android mengatakan dokumen itu dilindungi, FWIW.

Pembaruan '17 : Sejak Desember lalu Anda dapat menandatangani file PDF dengan LibreOffice dengan masuk File → Digital signatures → Sign exiting PDF.

Itu akan membuka Draw yang mampu menandatangani PDF.

K3 --- rnc
sumber
Saya perhatikan kadang-kadang gagal menemukan font dan kemudian mendistorsi seluruh dokumen, mendorong teks dari halaman
Jonathan
3

Master PDF Editor memiliki versi gratis yang akan menandatangani file .p12.

Namun versi gratis meninggalkan tanda air yang jelek. Cukup menarik, ini dapat dihapus dalam program itu sendiri atau dengan editor PDF lain (mis. LibreOffice Draw).

qwr
sumber
1

PDF Studio 7 Pro, tersedia di Pusat Perangkat Lunak, fitur penandatanganan digital PDF. Pada saat saya menulis harganya hanya $ 125.

Menurut situs web resmi , itu memang penandatanganan S / MIME.

Agmenor
sumber
20
'hanya' $ 125. Hah!
kata
-1

Saya akhirnya mengikuti

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.

Bukan solusi asli tetapi menyelesaikan pekerjaan.

Tuan Coder
sumber