[英]java.lang.ClassNotFoundException: Didn't find class “org.bouncycastle.jce.provider.X509CertParser”
[英]Can't find class org.bouncycastle.cms.CMSSignedData
我必须在java中加载和验证pkcs7文件。 我找到了很多关于 CMSSignedData 的教程,但我找不到包org.bouncycastle.cms.*
,只有org.bouncycastle.asn1.cms.*
并且它不包含类 CMSSignedData。
我下载了这些库: bcprov-jdk15on-152.jar
、 bcprov-ext-jdk15on-152.jar
和bcmail-jdk15on-152.jar
。
有没有我没有添加的其他包?
最后我找到了答案,缺少bcpkix-jdk15on-152.jar
。 类 CMSSignedData 嵌入在这个 jar 中。
我遵循的大多数教程都提到只有上面的三个 jar 是必需的。
添加到 pom.xml:
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcpkix-jdk15on</artifactId>
<version>1.68</version>
</dependency>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.