web-dev-qa-db-ja.com

PDFにデジタル署名するにはどうすればよいですか?

当局から発行されたS/MIME証明書(.p12ファイル)を既に取得しています。 Writerで使用して、次の手順に従ってドキュメントにデジタル署名できます: デジタル署名用にLibreOffice Writerでデジタル証明書を利用できるようにする方法は?

PDFファイルについても同じことができますか?はいの場合、どのような方法を勧めますか?私はフリーソフトウェアに依存するソリューションを好むでしょう。

31
Agmenor

Gpgを使用して、PDFに署名して、ビューアーで開くことができることがわかりました。

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

上記は基本的にinput || signatureの連結である.ascファイルを生成しますが、ファイル拡張子は.pdfに強制され、ビューアで開いたり、サムネイルを作成したりします。

enter image description here

もう一度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 <[email protected]>"

最適化されたPDFなど、一部のPDFはこの方法で署名するとうまく機能しないことに注意してください。自分で結果を確認する必要があります。

14
ArekBulski

唯一のオプションはポータブル署名者です。それをダウンロードして、jarを実行します。ただし、p12ファイルには秘密キーが必要です(SmartCardとの互換性はありません)。

QdigidocやgpgのようなUbuntuドキュメント署名ツールが期待するかもしれませんが、いいえ、それらはPDF署名を再生しません。

次に、暗号化を提供するqpdfや、透かし機能を提供するpdftkなどのUbuntu PDF操作ツールが署名機能を提供することを期待するかもしれませんが、そうではありません。

あなたの目的に利用できるオープンソースツールの全リストは次のとおりです。 http://wiki.cacert.org/PdfSigning

残念ながら、現在メンテナンスされているツールはなく、Ubuntuパッケージにはありません。ポータブル署名者は、すべての中で最もよく維持されています。

  • ポータブル署名者は2014年以降更新されていません-これはすべての中で最もよく維持されています。
  • jSignPdfは2013年以降更新されていません。
  • jPdfSignは2006年以降更新されていません。
  • CACertのPdfSignerは、古いiTextツールを使用しています。
  • OpenSignatureは2008年以降更新されていません。
  • フットプリントのリンクが壊れています。
  • jPDFSecure (商用)– 2017年に更新されましたが、ユーザーツールではなくJavaライブラリです。
10
Tankman六四

Writerで証明書を利用できる で、そのExport to PDF関数を使用している場合、結果のPDFにデジタル署名することもできます。エクスポートの直前のダイアログの最後のタブから。

AFAICT、Acrobat Reader for Androidは、ドキュメントが保護されていると言います、FWIW。

Update '17:昨年12月から LibreOfficeでPDFファイルに署名File → Digital signatures → Sign exiting PDF

これにより、PDFに署名できるDrawが開きます。

8
K3---rnc

Gpg/seahorseを使用してPDFファイルに署名できます。

詳細: https://help.ubuntu.com/community/GnuPrivacyGuardHowto

たとえば、OpenSignPDFを使用できます。こちらからダウンロードできます: http://opensignature.sourceforge.net/english.php =

これがあなたの質問に答えることを願っています。

Master PDF Editor には、.p12ファイルに署名する無料版があります。

ただし、無料版にはwatermarkい透かしが残ります。興味深いことに、これはプログラム自体または別のPDFエディター(たとえば、LibreOffice Draw)で削除できます。

2
qwr

Software Centerで利用可能なPDF Studio 7 Proは、PDFのデジタル署名を備えています。私が書いている時点では、たったの125 $です。

公式ウェブサイト によると、それは確かにS/MIME署名です。

1
Agmenor

私はフォローしました

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.

ネイティブソリューションではなく、作業を完了します。

0
Mr Coder