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


31

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

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

回答:


14

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

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

上記は基本的に入力||署名の連結である.ascファイルを生成しますが、ファイル拡張子は.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リーダーは、これがPGP署名付きPDFであることを示していますか?
メンダック

いいえ、署名が添付されていてもPDFは表示されます。
-ArekBulski

1
おそらくGPGヘッダーは一部のソフトウェアで無視されますが、Adobe Acrobat ReaderFoxit Readerはそれを気に入らず、そのようなPDFが壊れていると見なします。はい、相互運用性の問題に注意してください。
dma_k

1
興味深いが、質問はS / MIME証明書に関するものでした。
アンディ

この分離されていない署名が埋め込まれたPDFを表示するにはどうすればよいですか?
SYK

12

唯一のオプションはポータブル署名者です。それをダウンロードして、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ライブラリです。

8

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

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

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

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


Subv3rsionに感謝します!または、Ubuntu Software Centerで独自のプログラムをいくつか見つけました。しかし、私はここで広告を作成するつもりはありません。
Agmenor

3
わかりましたが、どのプログラムを見つけましたか教えてください。
オクタヴィオフィリペゴンサルベス

1
GPGとSeahorseは、ビジネス環境でPDFが必要とすることがあるS / MIME形式を好まない場合があることに注意してください。
トーマスウォード

2
時々、一部の人々は本当に.p12で署名する必要があります。これは質問に答えません。
jgomo3 14

8

あなたは場合はライターで利用できる証明書を持って使用している場合やPDFにエクスポート]を機能を、あなたはまた、デジタル輸出前にダイアログ右側の最後のタブから結果のPDFに署名することができます。

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

アップデート'17:あなたがすることができ、最後の12月以来のLibreOfficeでPDFファイルに署名行くことによってFile → Digital signatures → Sign exiting PDF

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


フォントを見つけられず、ドキュメント全体が歪んでページからテキストが押し出されることがあります。
ジョナサン

3

マスターPDFエディターは、.p12ファイルに署名する無料版があります。

ただし、無料版にはwatermarkい透かしが残ります。興味深いことに、これはプログラム自体または別の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.