2014-09-26 90 views
1

在JKD8下使用时,使用iText和beID(带有RSA密钥2048位)的PDF文件签名将引发异常:RSA密钥必须最多1024位使用iText和beID(使用2048 RSA密钥)在JDK8上进行数字签名

26/09/2014 10:48:36 [exitApplication] [SEVERE] - exitApplication with status 1 
    java.security.InvalidKeyException: RSA key must be at most 1024 bits 
    at sun.security.pkcs11.P11Signature.checkKeySize(P11Signature.java:363) at sun... 
    at sun.security.pkcs11.P11Signature.engineInitSign(P11Signature.java::427) 

    at java.security.Signature$Delegate.engineInitSign (Signature.java:1129) 
    at java.security.Signature.initSign (Signature;java:512) 
    at com.itextpdf.pdf.security.PrivateKeySignature.sign(PrivateKeySignature.java:115) 

    at com.itextpdf.pdf.security.MakeSignature.signDetached(MakeSignature.java:152) 
+1

什么是您的PKCS#11配置?这可能没有关系,但是您是否在特定的Java JRE中安装了无限强度策略文件? – 2014-09-27 21:34:04

回答

相关问题