Làm cách nào để tôi ký kỹ thuật số PDF?


31

Tôi đã có được chứng chỉ S / MIME (tệp .p12) do cơ quan có thẩm quyền cấp. Sử dụng nó trong Nhà văn, tôi có thể ký điện tử các tài liệu bằng cách làm theo quy trình này:  Làm cách nào để cung cấp chứng chỉ kỹ thuật số có sẵn cho LibreOffice Writer cho chữ ký số?

Tôi có thể làm tương tự cho các tệp PDF không? Nếu có, bạn gợi ý cho tôi phương pháp nào? Tôi muốn một giải pháp dựa trên Phần mềm Tự do.

Câu trả lời:


14

Tôi thấy rằng bạn có thể sử dụng gpg để ký PDF theo cách mà nó vẫn mở ra trong trình xem.

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

Ở trên sẽ mang lại tệp .asc về cơ bản là ghép chữ ký | | nhưng phần mở rộng tệp bị buộc vào .pdf làm cho nó mở trong trình xem, tạo hình thu nhỏ, v.v.

nhập mô tả hình ảnh ở đây

Bạn có thể xác minh chữ ký bằng cách sử dụng lại 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>"

Được cảnh báo rằng một số pdf không hoạt động tốt khi ký theo cách này, chẳng hạn như pdf được tối ưu hóa. Bạn nên tự kiểm tra kết quả.


3
Các trình đọc PDF có đưa ra bất kỳ dấu hiệu nào cho thấy đây là PDF có chữ ký PGP không?
Mendhak

Không, PDF được xem mặc dù chữ ký đính kèm.
ArekBulski

1
Có thể tiêu đề GPG sẽ bị bỏ qua bởi một số phần mềm, nhưng Adobe Acrobat ReaderFoxit Reader không thích nó và coi PDF như vậy bị hỏng. Vì vậy, có, vấn đề tương tác tâm trí.
dma_k

1
Thú vị, nhưng câu hỏi là về chứng chỉ S / MIME.
Andy

Làm thế nào để xem bản PDF nhúng không có chữ ký này?
SYK

12

Tùy chọn duy nhất của bạn là Portable Signer. Tải về nó và chạy jar. Nó yêu cầu khóa riêng trong tệp p12 (không tương thích với SmartCard).

Bạn có thể mong đợi các công cụ ký tài liệu Ubuntu như qdigidoc hoặc gpg sẽ làm được, nhưng không, chúng không chơi với chữ ký PDF.

Sau đó, bạn có thể mong đợi các công cụ thao tác Ubuntu PDF như qpdf, cung cấp mã hóa hoặc pdftk, cung cấp hình chìm mờ, để cung cấp các tính năng ký, nhưng, không, chúng không có.

Tổng danh sách các công cụ mã nguồn mở có sẵn cho mục đích của bạn là: http://wiki.cacert.org/PdfSigning

Thật không may, không có công cụ nào hiện đang được bảo trì và không thể tìm thấy công cụ nào trong các gói Ubuntu. Signer di động là duy trì tốt nhất của tất cả.

  • Portable Signer chưa được cập nhật từ năm 2014 - đây là phần mềm được duy trì tốt nhất trong số tất cả.
  • jSignPdf chưa được cập nhật từ năm 2013.
  • jPdfSign chưa được cập nhật từ năm 2006.
  • PdfSigner của CACert sử dụng công cụ iText đã lỗi thời.
  • OpenSignature chưa được cập nhật từ năm 2008.
  • Liên kết dấu chân bị hỏng.
  • jPDFSecure (thương mại) - được cập nhật vào năm 2017 nhưng nó là một thư viện Java không phải là một công cụ người dùng.

8

Bạn có thể ký các tệp PDF bằng gpg / cá ngựa.

Tìm hiểu thêm: https://help.ubfox.com/community/GnuPrivacyGuardHowto

Ví dụ, bạn có thể sử dụng OpenSignPDF , có thể tải xuống tại đây: http://opensignature.sourceforge.net/english.php

Tôi mong bạn trả lời câu hỏi này.


Cảm ơn bạn Subv3rsion! Ngoài ra, tôi cũng tìm thấy một số chương trình độc quyền trong Trung tâm phần mềm Ubuntu. Nhưng tôi sẽ không làm quảng cáo ở đây.
Agmenor

3
Ok, nhưng làm ơn, bạn có thể cho tôi biết bạn đã tìm thấy những chương trình nào không?
Octávio Filipe Gonçalves

1
Lưu ý rằng GPG và Seahorse có thể không thích định dạng S / MIME mà PDF (s) đôi khi yêu cầu trong môi trường kinh doanh.
Thomas Ward

2
Đôi khi, một số người thực sự cần phải ký với .p12. Điều này không trả lời câu hỏi.
jgomo3

8

Nếu bạn có chứng chỉ khả dụng trong Trình ghi và nếu sử dụng chức năng Xuất ra PDF , bạn cũng có thể ký điện tử tệp PDF kết quả từ tab cuối cùng của hộp thoại ngay trước khi xuất.

AFAICT, Acrobat Reader cho Android cho biết tài liệu này được bảo vệ, FWIW.

Cập nhật '17 : Kể từ tháng 12 năm ngoái, bạn có thể ký các tệp PDF bằng LibreOffice bằng cách đi File → Digital signatures → Sign exiting PDF.

Điều đó sẽ mở Draw có khả năng ký PDF.


Tôi nhận thấy đôi khi không tìm thấy phông chữ và sau đó nó làm biến dạng toàn bộ tài liệu, đẩy văn bản ra khỏi trang
Jonathan

3

Master PDF Editor có phiên bản miễn phí sẽ ký các tệp .p12.

Tuy nhiên, phiên bản miễn phí để lại một hình mờ xấu xí. Thật thú vị, điều này có thể được gỡ bỏ trong chính chương trình hoặc với một trình soạn thảo PDF khác (ví dụ: LibreOffice Draw).



-1

Tôi đã kết thúc việc làm theo

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.

Không phải là giải pháp bản địa nhưng nó hoàn thành công việc.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.