ฉันจะเซ็น PDF แบบดิจิทัลได้อย่างไร


31

ฉันได้รับใบรับรอง S / MIME (ไฟล์. p12) ที่ออกโดยหน่วยงานผู้มีอำนาจ การใช้มันใน Writer ฉันสามารถเซ็นเอกสารในแบบดิจิทัลโดยทำตามขั้นตอนนี้:  ฉันจะทำให้ใบรับรองดิจิทัลพร้อมใช้งานสำหรับ LibreOffice Writer สำหรับลายเซ็นดิจิทัลได้อย่างไร

ฉันสามารถทำสิ่งเดียวกันกับไฟล์ PDF ได้หรือไม่ ถ้าใช่คุณแนะนำฉันด้วยวิธีใด? ฉันต้องการโซลูชันที่ใช้ซอฟต์แวร์เสรี

คำตอบ:


14

ฉันพบว่าคุณสามารถใช้ gpg เพื่อลงชื่อ PDF ในลักษณะที่ยังเปิดขึ้นในโปรแกรมดูได้

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

ดังกล่าวข้างต้นจะให้ไฟล์. asasc ซึ่งโดยทั่วไปจะมีการเรียงต่อกันของลายเซ็น || แต่นามสกุลไฟล์ถูกบังคับให้เป็น. pdf ทำให้มันเปิดในมุมมองสร้างภาพขนาดย่อ ฯลฯ

ป้อนคำอธิบายรูปภาพที่นี่

คุณสามารถตรวจสอบลายเซ็นได้โดยใช้ gpg อีกครั้ง

$ 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>"

ถูกเตือนว่าไฟล์ PDF บางไฟล์อาจใช้งานไม่ได้กับการลงชื่อด้วยวิธีนี้เช่นไฟล์ PDF ที่ปรับให้เหมาะสม คุณควรตรวจสอบผลลัพธ์ด้วยตัวเอง


3
ผู้อ่าน PDF ให้การบ่งชี้ว่านี่เป็น PDF ที่ลงนามโดย PGP หรือไม่
Mendhak

ไม่ PDF สามารถดูได้แม้จะมีลายเซ็นแนบมาด้วย
ArekBulski

1
บางทีซอฟต์แวร์ GPG header บางส่วนอาจไม่ได้รับความสนใจ แต่Adobe Acrobat ReaderและFoxit Readerไม่ชอบและคิดว่า PDF นั้นเสีย ดังนั้นใช่ปัญหาการทำงานร่วมกันของจิตใจ
dma_k

1
น่าสนใจ แต่คำถามเกี่ยวกับใบรับรอง S / MIME
Andy

วิธีการดู PDF แบบฝังตัวที่ไม่ได้เป็นลายเซ็นนี้?
SYK

12

ตัวเลือกเดียวของคุณคือ Portable Signer ดาวน์โหลดและเรียกใช้ jar มันต้องมีคีย์ส่วนตัวในไฟล์ p12 (แต่ไม่สามารถใช้งานได้กับ SmartCard)

คุณอาจคาดหวังว่าเครื่องมือการลงนามเอกสาร Ubuntu เช่น qdigidoc หรือ gpg จะทำ แต่ไม่พวกเขาไม่ได้เล่นกับลายเซ็น PDF

คุณอาจคาดหวังว่าเครื่องมือการจัดการ Ubuntu PDF เช่น qpdf ซึ่งให้การเข้ารหัสหรือ pdftk ซึ่งให้ลายน้ำเพื่อให้คุณสมบัติการลงนามด้วย แต่ไม่พวกเขาไม่ได้

รายการเครื่องมือโอเพนซอร์สทั้งหมดที่มีให้สำหรับวัตถุประสงค์ของคุณคือ: http://wiki.cacert.org/PdfSigning

น่าเสียดายที่ปัจจุบันไม่มีเครื่องมือใดที่ได้รับการดูแลรักษาและไม่สามารถพบได้ในแพ็คเกจของ Ubuntu Portable Signer นั้นได้รับการดูแลเป็นอย่างดี

  • Portable Signer ยังไม่ได้รับการอัปเดตตั้งแต่ปี 2014 - นี่คือการบำรุงรักษาที่ดีที่สุดในบรรดาทั้งหมด
  • jSignPdf ยังไม่ได้รับการปรับปรุงตั้งแต่ปี 2013
  • jPdfSign ยังไม่ได้รับการปรับปรุงตั้งแต่ปี 2549
  • PdfSigner ของ CACert ใช้เครื่องมือ iText ที่ล้าสมัย
  • OpenSignature ยังไม่ได้รับการปรับปรุงตั้งแต่ปี 2008
  • ลิงก์ของรอยพระพุทธบาทเสีย
  • jPDFSecure (เชิงพาณิชย์) - อัปเดตในปี 2017 แต่มันเป็นห้องสมุด Java ไม่ใช่เครื่องมือของผู้ใช้

8

คุณสามารถลงนามไฟล์ PDF ด้วย gpg / seahorse

เรียนรู้เพิ่มเติม: https://help.ubuntu.com/community/GnuPrivacyGuardHowto

ตัวอย่างเช่นคุณสามารถใช้OpenSignPDFซึ่งสามารถดาวน์โหลดได้ที่นี่: http://opensignature.sourceforge.net/english.php

ฉันหวังว่านี้ตอบคำถามของคุณ.


ขอบคุณ Subv3rsion! นอกจากนี้ฉันยังพบโปรแกรมที่เป็นกรรมสิทธิ์บางอย่างในศูนย์ซอฟต์แวร์ Ubuntu แต่ฉันจะไม่โฆษณาที่นี่
Agmenor

3
ตกลง แต่ได้โปรดบอกฉันว่าคุณพบโปรแกรมอะไรบ้าง
Octávio Filipe Gonçalves

1
โปรดทราบว่า GPG และ Seahorse อาจไม่ชอบรูปแบบ S / MIME ที่บางครั้ง PDF ต้องการในสภาพแวดล้อมทางธุรกิจ
Thomas Ward

2
บางครั้งบางคนต้องลงชื่อด้วย. p12 สิ่งนี้ไม่ตอบคำถาม
jgomo3

8

หากคุณมีใบรับรองที่มีอยู่ใน Writerและหากใช้ฟังก์ชั่นส่งออกเป็น PDFคุณสามารถลงลายมือชื่อในไฟล์ PDF ที่เป็นผลลัพธ์จากแท็บสุดท้ายของไดอะล็อกได้ทันทีก่อนการส่งออก

AFAICT, Acrobat Reader สำหรับ Android กล่าวว่าเอกสารได้รับการคุ้มครอง FWIW

ปรับปรุง 17 : ตั้งแต่เมื่อเดือนธันวาคมที่คุณสามารถลงชื่อเข้าใช้ไฟล์ PDF ด้วย LibreOfficeFile → Digital signatures → Sign exiting PDFโดยไป

ที่จะเปิด Draw ซึ่งสามารถลงนาม PDF ได้


ฉันสังเกตเห็นว่าบางครั้งล้มเหลวในการค้นหาแบบอักษรและจากนั้นมันบิดเบือนเอกสารทั้งหมดผลักข้อความออกจากหน้า
Jonathan

3

Master PDF Editorมีเวอร์ชั่นฟรีที่จะลงนามไฟล์. p12

อย่างไรก็ตามรุ่นฟรีทิ้งลายน้ำที่น่าเกลียด ที่น่าสนใจก็สามารถลบออกได้ภายในโปรแกรมหรือด้วยโปรแกรมแก้ไข PDF อื่น (เช่น LibreOffice Draw)



-1

ฉันลงเอยด้วยการทำตาม

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.

ไม่ใช่วิธีแก้ปัญหาแบบดั้งเดิม แต่ทำงานได้สำเร็จ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.