Hi Valentin,
my first remark is that iText is far away from PKCS11 session. The sun
jac/plkcs11 bridge is obviously managing the sessions as you can see
from the call stack.
Second remark: where is iText involved at all? Looks like you using a
'btrust' signer.Maybe you're better off at that mailing list ;-)
Greetings
Andreas
> Hello,
>
> when i sign hundreds of PDF files i got this exception :
>
>
> * java.security.ProviderException: Initialization failed
> * at
> sun.security.pkcs11.P11Signature.initialize(P11Signature.java:294)
> * at
> sun.security.pkcs11.P11Signature.engineInitSign(P11Signature.java:375)
> * at java.security.Signature$Delegate.engineInitSign(Unknown
> Source)
> * at java.security.Signature.initSign(Unknown Source)
> * at org.btrust.signer.PDFSigner.initSignPDF(PDFSigner.java:298)
> * at org.btrust.signer.PDFSigner.signPDF(PDFSigner.java:484)
> * at org.btrust.util.SignThread.run(SignThread.java:646)
> * Caused by: sun.security.pkcs11.wrapper.PKCS11Exception:
> CKR_SESSION_COUNT
> * at sun.security.pkcs11.wrapper.PKCS11.C_OpenSession(Native
> Method)
> * at
> sun.security.pkcs11.SessionManager.openSession(SessionManager.java:185)
> * at
> sun.security.pkcs11.SessionManager.getOpSession(SessionManager.java:123)
> * at sun.security.pkcs11.Token.getOpSession(Token.java:247)
> * at
> sun.security.pkcs11.P11Signature.initialize(P11Signature.java:283)
> * ... 6 more
> I think that some of the iText classes are messing with the provider like
> creating/removing sessions. But i can not figure out if this is true.
> I though it might be Provider problem and i wrote to them, but they ensure me
> the problem is not at the provider .dll file.
>
> If I get the private Key and use it to sign many files i got this exception:
>
> java.security.ProviderException: Could not obtain session
> at
> sun.security.pkcs11.SessionManager.getOpSession(SessionManager.java:130)
> at sun.security.pkcs11.Token.getOpSession(Token.java:247)
> at sun.security.pkcs11.P11Signature.initialize(P11Signature.java:283)
> at sun.security.pkcs11.P11Signature.engineInitSign(P11Signature.java:375)
> at java.security.Signature$Delegate.engineInitSign(Unknown Source)
> at java.security.Signature.initSign(Unknown Source)
> at org.btrust.signer.PDFSigner.initSignPDF(PDFSigner.java:299)
> at org.btrust.signer.PDFSigner.signPDF(PDFSigner.java:486)
> at org.btrust.util.SignThread.run(SignThread.java:664)
>
> The exception is thrown at line : "Signature.initSign(PrivateKey);"And this
> happens at file 100 all the time. Does someone know why?
>
>
> If I create new Provider every 90 files i get the first exception i posted.
> The strange is that i get the exception at different file every time, but
> after file 100.
>
> Seems like some classes are playing with the provider sessions!!!
>
>
>
> M. Cp. Eng. Valentin Ivanov
>
>
>
> ------------------------------------------------------------------------------
> Try before you buy = See our experts in action!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-dev2
>
>
> _______________________________________________
> iText-questions mailing list
> [email protected]
> 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: [email protected]
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
------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
iText-questions mailing list
[email protected]
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