Caused by: Java.lang.SecurityException: Jurisdiction policy files are not signed by trusted signers! 之前从没遇到过这个问题,于是上网谷歌百度,知道这个问题涉及到了JCE,JCE可能大家都不怎么熟悉。
JCE,JavaCryptography Extension,在早期JDK版本中,由于受美国的密码出口条例约束,Java中涉及加解密功能的API被限制出口,所以Java中安全组件被分成了两部分: 不含加密功能的JCA(javaCryptography Architecture )和含加密功能的JCE(Java Cryptography Extension)。在JDK1.1-1.3版本期间,JCE属于扩展包,仅供美国和加拿大的用户下载,JDK1.4+版本后,随JDK核心包一起分发; 我的问题的出现是由于环境切到了jdk1.7,但是jce版本跟我的jdk版本不匹配。 解决方法: 下载local_policy.jar 和 US_export_policy.jar
如果选错版本报如下错:
java.lang.SecurityException: The jurisdiction policy files are not signed by a trusted signer!
|