I used iText 1.4.7 compiled for JDK 1.3 (with modified source code as is described in FAQ). Now I use iText 1.4.8 compiled for JDK 1.4 and it works with the same code for signing PDFs.
But I dont know, why it doesnt work. :( Michal Paulo Soares wrote: > > What happens when you sign with the latest release? That failure is > usually > caused by a corrupt PDF, it didn't even get to checking the signature. > > Paulo > > ----- Original Message ----- > From: "Michal Damborsky" <[EMAIL PROTECTED]> > To: "itext-questions" <[email protected]> > Sent: Sunday, March 18, 2007 4:33 PM > Subject: [iText-questions] PDF sign - Error: The signature byte range > isinvalid > > >> Hi, >> I have a problem with PDF signing. >> >> I use iText 1.4.7 (modified fod JDK 1.3) and BouncyCastle provider >> combination (Domino 6.5 with Java 1.3.1). The problem is, that generated >> PDF contains sign but in Adobe Reader got an Error: "Error during >> signature verification. Unexpected byte range values defining scope of >> signed data. Details: The signature byte range is invalid". >> >> Got same error on JDK 1.4. >> >> I really dont know, where is the problem. :( >> >> Thanks for any advice >> >> >> >> Source code: >> ============================= >> String certfile = "d:\\ipov\\cert\\cert.pfx"; >> String pdffile = "d:\\ipov\\test\\pokus.pdf"; >> >> KeyStore ks = KeyStore.getInstance("pkcs12","BC"); >> ks.load(new >> FileInputStream(certfile),"heslo".toCharArray()); >> String alias = (String)ks.aliases().nextElement(); >> PrivateKey key = (PrivateKey)ks.getKey(alias, >> "heslo".toCharArray()); >> java.security.cert.Certificate[] chain = >> ks.getCertificateChain(alias); >> PdfReader reader = new PdfReader(pdffile); >> FileOutputStream fout = new FileOutputStream( >> "d:\\ipov\\test\\pokusEx.pdf"); >> PdfStamper stp = PdfStamper.createSignature(reader, >> fout,'\0'); >> PdfSignatureAppearance sap = stp.getSignatureAppearance(); >> sap.setCrypto(key, chain, null, >> PdfSignatureAppearance.WINCER_SIGNED); >> sap.setReason("Reason"); >> sap.setLocation("Location"); >> >> >> sap.setVisibleSignature(new Rectangle(100, 150, 200,200), 1, null); >> >> stp.close(); >> =============================== >> >> Michal > > > -------------------------------------------------------------------------------- > > >> ------------------------------------------------------------------------- >> Take Surveys. Earn Cash. Influence the Future of IT >> Join SourceForge.net's Techsay panel and you'll get the chance to share >> your >> opinions on IT & business topics through brief surveys-and earn cash >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > > -------------------------------------------------------------------------------- > > >> _______________________________________________ >> iText-questions mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/itext-questions >> Buy the iText book: http://itext.ugent.be/itext-in-action/ >> > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > iText-questions mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/itext-questions > Buy the iText book: http://itext.ugent.be/itext-in-action/ > > -- View this message in context: http://www.nabble.com/PDF-sign---Error%3A-The-signature-byte-range-is-invalid-tf3423235.html#a9593656 Sent from the iText - General mailing list archive at Nabble.com. ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ iText-questions mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/itext-questions Buy the iText book: http://itext.ugent.be/itext-in-action/
