1,java.security.NoSuchProviderException: no such provider: BC
在调用计算签名的方法前加:
java.security.Security.addProvider(
new org.bouncycastle.jce.provider.BouncyCastleProvider()
);
加入后就不会有1的报错了
2,java.security.InvalidKeyException: Illegal key size or default parameters
下载jar文件
https://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
local_policy.jar ,US_export_policy.jar
覆盖jdk的local_policy.jar和US_export_policy.jar两个文件。同时,你可能有必要在%JRE_Home%\lib\security目录下,也需要对应覆盖这两个文件。