[英]Getting “java.lang.SecurityException”
我有一个项目,其中有这些罐子:
问题
现在,我在itextpdf-5.5.9.jar
使用bcprov-jdk15on-1.50.jar
来生成受密码保护的PDF,但问题是如果我删除旧的bc jar,它可以正常工作,但是我还有其他依赖于以前3个jar的代码。
所以,如果我保留这些旧罐子,我会得到
java.lang.SecurityException:类“ org.bouncycastle.asn1.ASN1Primitive”的签名者信息与同一包中其他类的签名者信息不匹配。
我认为这些罐子存在冲突,任何人都可以提出一些解决方案。
如果您正在使用maven,则只需使用以下依赖项,它将自动自动添加所需的org.bouncycastle»bcpkix-jdk15on 1.49和org.bouncycastle»bcprov-jdk15on 1.49。
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.5.9</version>
</dependency>
如果您不使用Maven,请尝试使用1.49 org.bouncycastle jars。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.