web-dev-qa-db-ja.com

Okularまたは他のFOSSプログラムでPDFに署名する方法は?

OkularでPDFに署名するにはどうすればよいですか?約20分検索してみましたが、回答が見つかりません...

署名の.pngがあり、基本的にそれをドキュメントの点線に挿入します。電子タイムスタンプなどもいいでしょうが、必須ではありません。

この記事 が見つかりましたが、Okularの代わりにGIMPを使用しています。また、ドキュメントにタイムスタンプを付けるようにも見えません。

記事は少し古い(2010)ので、OkularにPDF署名者はまだいますか? この投稿 も役に立ちましたが、順番がありません-私が探している重要なソリューション。

6
modulitos

OkularでPDFに署名するにはどうすればよいですか?

私の知る限り、現在、Okularのバックエンドはいずれも電子署名をサポートしていませんが、その機能は何度も要求されています。

別の方法として、PDF(またはその他のファイル)は、GPGまたはその多数のフロントエンド(KleopatraやKDEのKgpgなど)で分離署名を使用して署名できます。

署名の.pngがあり、基本的に点線でドキュメントに挿入したい

こんなことしないで。

PNGまたはそれが使用されているドキュメント(PDFこれを埋め込む予定)など)にアクセスできる人は誰でも、サインの署名の完全で無限に再現可能なコピーを手に入れることができます。セキュリティはまったくなく、実際には有害です。ドキュメントに落書きが表示されると、受信者はそれが本物であり、実際の(そして合法的に有効な)電子署名をチェックする必要がないと思わせたくなることがあります。Acrobatは、または少なくとも以前は、この点で主要な違反者でした。この誤解された機能のために、ドキュメントが簡単に「偽造」されているのを見てきました。

6
dot376

Okularは、バックエンドポップラーによって制限されています。過去数か月以内に、popplerはnssバックエンドのサポートを徐々に追加してきました。 https://bugs.freedesktop.org/show_bug.cgi?id=16770

ただし、この機能がAPIで公開されるまで(これも作業中です)、そのAPIがOkularで使用されるまで、署名されたPDFに署名/検証することはできません。

Popplerの最新バージョンに付属するcliツールpdfisgは、署名を読み取り、署名が有効かどうか、および証明書発行者が信頼できるかどうかを判断できます。

署名用に、FOSS Java PortableSignerと呼ばれるアプリで、PDFドキュメントに署名できます。 http:// portablesigner。 sourceforge.net/

LibreOfficeの最近のバージョンには、ドキュメントの署名機能もあります。

3
Reuben

AdobePDFに署名できるFOSS PDFリーダーはありません。これは、Adobeツールで作成された署名可能なPDFがPDF形式。PDFはオープン形式ですが、この場合、アドビは、他の人がこれを実行できないようにするために、所有、特許取得、およびライセンス供与された独自の拡張機能を作成しました。

FOSSソフトウェアを使用してPDFに署名できる唯一の方法は、開いているデジタル署名ファイル形式の中にPDFをラップすることです。

また、リモート署名サービスを調査することもできます。このサービスでは、PDFがHTMLとして表示され、署名できるようになります。手書きの署名に似たものの採用された画像を使用して、弱く署名することができます-これは、他の回答やコメントで指摘されているように、非常に悪い考えです。暗号化キーを使用して、より強力に署名できます。通常は、リモート署名サービスがキーを保持していることを条件とします。リモート署名サービスで保持できるかどうかはわかりません。たとえば、2要素トークンデバイスのキー、または独自のハードディスクで暗号化されたキー。

1
user2800708

既存の署名に関するLibreOffice開発者ブログの投稿PDF LO 5.3以降のファイル: http://vmiklos.hu/blog/pdf-sign.html

1
geki

ですから、この質問をしてから約1。5年が経ちましたが、まだこの問題の最適な解決策は見つかりませんでした。主な欠点は、PDFドキュメント)を暗号で署名して検証するFOSSプログラムを見つけることです。

受け入れられた回答は、状況と、Okularが不足している理由を最もよく説明していると思います。

そこで、GIMPを使用して画像のpngを挿入する現在のソリューションを共有したかっただけです。基本的に、私は私の質問の記事で概説されている手順に従っています。ただし、GIMPプラグインを使用して複数ページのPDFを処理することもできます。概要は次のとおりです http://www.zyxware.com/articles/4438/how-to-export-multiple-layers-from-gimp -into-a-pdf-file そして、これがプラグインです: https://www.dropbox.com/s/jzdkgv2f0jrbw6i/export-layers-to-pdf.py?dl=

ソリューションが暗号的に正しくないことを知っていますが、それは私にとってはうまくいきます!しかし、誰かがPDFドキュメントに暗号で署名できるFOSSソリューションの概要を説明できれば、私はその答えを喜んで受け入れます!

1
modulitos

IMHO pdfsigは、PDFの署名を確認するのに適しています。 Ruby折り紙の宝石を見てください、 ここ )PDF自己署名証明書。

0
SkatEddy