Ich habe PDF-Dokument von esig/dss https://github.com/esig/dss Bibliothek signiert. Das kann ich in Acrobat Reader sehen. Wenn ich es mit iText und BouncyCastle überprüfen mag, habe ich Ausnahme:Kann nicht überprüfen PDF esig/dss Unterschrift mit iText
2.16.840.1.101.3.4.2.1withRSA Signature not available
ich mit Oracle JDK 1.8.0_112 mit unbegrenzter Kryptographie auf Fedora arbeiten, iText-2.0.8.jar
und BouncyCastle bcprov-jdk16-139.jar
.
Wenn ich chcecked Message Digest in meiner Umgebung verfügbar Reaktion unter Verwendung von: Complete list of MessageDigest available in the JDK
Ich habe:
Alias: "OID.2.16.840.1.101.3.4.2.1" -> "SHA-256"
So ist es in meinem JDK verfügbar.
Sho warum 2.16.840.1.101.3.4.2.1withRSA Signature not available
?
Bitte teilen Sie eine Beispieldatei. – mkl
Das wurde gesagt, ich habe gerade erkannt, dass Sie * "iText-2.0.8.jar" * und * "bcprov-jdk16-139.jar" * erwähnt haben. Diese Versionen sind uralt, es wurden zahlreiche signaturbezogene Standards geändert oder seither sogar neu eingeführt. Esig/dss dagegen ist aktuell und zielt insbesondere auf die neuen Standards ab. Also, updaten, updaten, updaten! Ich werde das eine Antwort geben. – mkl