admin管理员组

文章数量:1639226

     进入项目打断点,发现 jar包中的 org.bouncycastle.util.test.FixedSecureRandom这个类加载的时候,ClassLoader会进行对比,证书认证对比不成功,其他的值都是4,它去对比的时候值是2,原因在于还有一个包 bcprov-jdk15on-1.61 ,里面也有一个相同路径的 util.test 包下面也有一个类,也进行了加载,存的值是4,所以再对  bcprov-jdk15-1.4.6包进行加载的时候,同包名pname进行比对的时候,发现4和2无法匹配成功,所以报了 安全问题。导致项目方法进行调用的时候,就报错。

   解决办法,删除其中一个包(看情况);

  如果两个包均不能删除,必须要依赖,那就只能把其中一个包进行反编译,修改报名路径,再打包放回去,这样底层对包名进行查找筛选的时候,路径就不一致了

本文标签: informationsignerMATCHPackageClasses