繁体   English   中英

获取“ java.lang.SecurityException”

[英]Getting “java.lang.SecurityException”

我有一个项目,其中有这些罐子:

  • bcprov-ext-jdk15-141.jar
  • bcprov-jdk15-141.jar
  • bcmail-jdk14-136.jar

问题

现在,我在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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM