class“org.bouncycastle.asn1.ASN1ObjectIdentifier”的签名者信息与其他类的签名者信息不匹配

时间:2017-05-04 10:14:21

标签: java bouncycastle

当我运行一个方法在同一个java文件中使用main方法自动签署PDF时,它可以成功。但是当我运行相同的方法来使用来自其他java文件的JSP操作自动签署PDF时,它给出了我低于错误:

2017/05/04 17:50:43 : ERROR [com.esa2000.pdfsign.SealControl.signWithCert(SealControl.java:863)] java.lang.SecurityException: class "org.bouncycastle.asn1.ASN1ObjectIdentifier"'s signer information does not match signer information of other classes in the same package
at java.lang.ClassLoader.checkCerts(ClassLoader.java:806)
at java.lang.ClassLoader.preDefineClass(ClassLoader.java:487)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:625)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:3196)
at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:1373)

所有文件都在同一个项目中。我检查了网站上的其他信息,并说这是一个关于bouncycastle jar的问题。我在我的项目中使用的jar是bcprov-jdk15on-152.jar。任何人都可以给我一些建议吗?非常感谢!!

0 个答案:

没有答案