Hi Alekz,

could you please send a sample?
I would bet on a verification problem with the OCSP response.

Greetings

Andreas
> Hello all, I'm testing the digital signature capabilities of iTextSharp and 
> came across this problem: when adding the ocsp response to the 
> authenitcatedAttributes of the PdfPKCS7 object, the signature seems to become 
> invalid according to Acrobat (9 Pro). In order not to make this very long, I 
> won't post all the code, just a simple part of it, taken from the How-to-sign 
> itext tutorials: if (bcChain.Length >= 2)  // bcChain[] is the certificate 
> chain (bouncyCastle)
> {
>      String url = PdfPKCS7.GetOCSPURL(bcChain[0]);
>      if (url != null && url.Length > 0)
>      ocsp = new OcspClientBouncyCastle().GetEncoded(bcChain[0], bcChain[1], 
> url);
> }
> byte[] sh = sgn.GetAuthenticatedAttributeBytes(hash, cal, ocsp);  // sgn is 
> the PdfPKCS7 object
> sgn.Update(sh, 0, sh.Length);
>  When debugging, if I BYPASS the IF block (so ocsp[] array is never loaded), 
> the generated PDF is opened successfully with Acrobat and it says the 
> signatures are valid.But if I add the ocsp response, Acrobat says "At least 
> one signature is invalid" in the banner, and the signature panel says 
> "Document has been altered or corrupted since it was signed". The certificate 
> I used to sign was issued by Comodo, and it's for personal use. The chain is 
> made of 4 certificates up to the root (including mine).The code is OCSP url 
> is www.comodoca.com, and the response (byte array) is merely 442 bytes. This 
> may not be of any help, but what is important is the fact that the code is 
> the same as in the tutorials and it seem to be invalidating the signature. 
> Any help will be very appreciated,thanksAlex                                  
>            
>
>
> ------------------------------------------------------------------------------
> Better than sec? Nothing is better than sec when it comes to
> monitoring Big Data applications. Try Boundary one-second 
> resolution app monitoring today. Free.
> http://p.sf.net/sfu/Boundary-dev2dev
>
>
> _______________________________________________
> iText-questions mailing list
> iText-questions@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/itext-questions
>
> iText(R) is a registered trademark of 1T3XT BVBA.
> Many questions posted to this list can (and will) be answered with a 
> reference to the iText book: http://www.itextpdf.com/book/
> Please check the keywords list before you ask for examples: 
> http://itextpdf.com/themes/keywords.php


-- 
Andreas Kühne 
phone: +49 177 293 24 97 
mailto: kue...@trustable.de

Trustable Ltd. Niederlassung Deutschland Ströverstr. 18 - 59427 Unna 
Amtsgericht Hamm HRB 5868

Directors Andreas Kühne, Heiko Veit

Company UK Company No: 5218868 Registered in England and Wales 

------------------------------------------------------------------------------
Better than sec? Nothing is better than sec when it comes to
monitoring Big Data applications. Try Boundary one-second 
resolution app monitoring today. Free.
http://p.sf.net/sfu/Boundary-dev2dev
_______________________________________________
iText-questions mailing list
iText-questions@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/itext-questions

iText(R) is a registered trademark of 1T3XT BVBA.
Many questions posted to this list can (and will) be answered with a reference 
to the iText book: http://www.itextpdf.com/book/
Please check the keywords list before you ask for examples: 
http://itextpdf.com/themes/keywords.php

Reply via email to