根据以下博文:https://blog.csdn.net/study4034/article/details/79632495
知道bcprov-jdk15on必须分开打包,否则签名会失效
本人用的shade打包方式
将依赖配置如下
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>1.61</version>
<scope>provided</scope>
</dependency>
然后再服务器$JAVA_HOME/jre/lib/ext添加此依赖包,问题就解决了