Java 类org.bouncycastle.jcajce.provider.asymetric.DSTU4145$Mappings的SecurityException
我使用的是Spring启动版本2.1.11。在我的Java 类org.bouncycastle.jcajce.provider.asymetric.DSTU4145$Mappings的SecurityException,java,spring,spring-boot,oauth-2.0,Java,Spring,Spring Boot,Oauth 2.0,我使用的是Spring启动版本2.1.11。在我的pom.xml中添加Spring-security-oauth2-autoconfigure后,我在运行应用程序时遇到以下错误 "java.lang.SecurityException: class "org.bouncycastle.jcajce.provider.asymmetric.DSTU4145$Mappings"'s signer information does not match signer in
pom.xml
中添加Spring-security-oauth2-autoconfigure
后,我在运行应用程序时遇到以下错误
"java.lang.SecurityException: class "org.bouncycastle.jcajce.provider.asymmetric.DSTU4145$Mappings"'s signer information does not match signer information of other classes in the same package"
这是因为要加载的库中存在一些jar版本不兼容的问题。该死。 尝试排除组
org.bouncycastle
。您还可以指定版本:bcprov-jdk16
对于gradle:
implementation(group: 'aaa', name: 'bbb', version: '1.0.0') {
exclude group: 'org.bouncycastle'
}
对于maven:
<dependency>
<groupId>aaa</groupId>
<artifactId>bbb</artifactId>
<version>1.0.0</version>
<exclusions>
<exclusion>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk16</artifactId>
</exclusion>
</exclusions>
</dependency>
aaa
bbb
1.0.0
org.bouncycastle
bcprov-jdk16