web-dev-qa-db-ja.com

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

しばらく前に、デジタル署名されたPDFファイルを受け取りました。

Document Viewer(Evince)は、デジタル署名が検証されなかったことを示しています。

警告が消えるように、ファイルのデジタル署名をevinceに追加するにはどうすればよいですか?

16
jorgehsrama

開発者が 公式メーリングリスト で説明したように、残念ながら できません 標準バージョンのevinceでこれを行うことができます:

この機能は、主にPDFサポートの基礎となるライブラリであるpopplerでサポートされていないため、Evinceには実装されていません。

これが本当に重要なポイントです。 popplerに加えて、デジタル署名サポートでevinceにパッチを適用する必要があります。

ただし、必要な機能だけを提供するために 興味深いプロジェクト が進行中です。詳細はこれで説明されています github page 「evince signatures」と題され、すべてのパッチが利用可能です。

Githubページだけでなく、プロジェクトに関する詳細情報があります このサイト ;将来、アップストリームに統合したいと考えていることは明らかです。開発者は、

windows(Acrobat Reader)でPDFドキュメントを読むために最も使用されるソフトウェアは、PDFドキュメントの署名を表示および検証するためのサポートを持っています。まだ存在せず、それがこのプロジェクトの目的である最新のLinuxデスクトップでは、Evinceドキュメントビューアー(デフォルトのgnome pdfリーダー)を変更して、これらの機能を追加します。

そのため、必要に応じてgithub開発コードを試すことができますが、popplerにパッチを当てるのは良い考えではないかもしれません。ただし、アップストリームに統合されている場合、デジタル署名機能はすぐに利用可能になる可能性があります。 evinceスクリーンショットで判断すると、 有効な場合 および 無効な 署名により、パッチは目的の機能のみを有効にしているようです。

12
user76204