私はesig/dss https://github.com/esig/dssライブラリによって署名されたPDF文書を持っています。私はAcrobat Readerでこのシンメルを見ることができます。私はOracleの無制限の暗号とJDK 1.8.0_112、iText-2.0.8.jar
とはBouncyCastle bcprov-jdk16-139.jar
ではFedora上で動作iTextでPDF esig/dss署名を確認できません
2.16.840.1.101.3.4.2.1withRSA Signature not available
:私はiTextのとはBouncyCastleでそれを確認したいとき、私は例外が発生しました。
私はからの応答を使用して、私の環境でのメッセージダイジェストが使用可能chcecked時:私が得たComplete list of MessageDigest available in the JDK
:
Alias: "OID.2.16.840.1.101.3.4.2.1" -> "SHA-256"
をだから、私のJDKで提供されています。
ショー理由2.16.840.1.101.3.4.2.1withRSA Signature not available
?
サンプルファイルを共有してください。 – mkl
これまで述べてきたように、私は "iText-2.0.8.jar" *と "bcprov-jdk16-139.jar" *について言及しています。これらのバージョンは古代のものであり、数多くの署名関連の標準が変更されています。一方、Esig/dssは最新のものであり、特に新しい標準を対象としています。したがって、更新、更新、更新!私はそれを答えにします。 – mkl