Tomcat启动报java.security.InvalidKeyException:illegal Key Size

简介:

背景: 最近在搭建公司的一个服务,需要用到tomcat,可以启动tomcat之后,日志总是报错。 

java.security.InvalidKeyException:illegal Key Size。 查了一下,这是一个java加解密的问题。

我按照网上的方法,下载了JCE_policy文件,放上去之后还是报这样的错误。 


注意: 因为安装的JDK版本不一样所造成的,JCE_policy版本要跟JDK版本匹配。 网上说到的都是JDK1.6版本。我安装的是JDK1.7版本。 



这是因为用到了jdk sercurity, 而jdk sercurity 使用的jar包 $JAVA_HOME/jre/lib/security/local_policy.jar 和 $JAVA_HOME/jre/lib/security/US_export_policy.jar中有对技术出口的限制,加密只有128bit,而没有限制的则有256bit.



解决办法:

1. 下载JCE_policyFORJDK7  地址:http://down.51cto.com/data/2047329

 

2.解压后,放入$JAVA_HOME/jre/lib/security目录下替换原来的jar包。

 

3. 重启服务



本文转自pizibaidu 51CTO博客,原文链接:http://blog.51cto.com/pizibaidu/1651684,如需转载请自行联系原作者


相关文章
|
11天前
|
Java 关系型数据库 MySQL
Windows用Tomcat发布Java项目
对于云服务器,程序员一般不会陌生,如果项目需要发布到现网,那么服务器是必不可缺的一项硬性条件,那么如何在云服务器上部署一个项目,需要做哪些配置准备,下面就由本文档为大家讲解,本篇以Tomcat服务器发布J2EE项目为例。
57 0
Windows用Tomcat发布Java项目
|
11天前
|
JavaScript Java 应用服务中间件
centos部署vue项目(java,tomcat环境的搭建)
centos部署vue项目(java,tomcat环境的搭建)
61 0
|
2天前
|
Java 应用服务中间件 Linux
什么是tomcat, tomcat该如何使用?(java)
什么是tomcat, tomcat该如何使用?(java)
16 1
|
11天前
|
IDE Java 应用服务中间件
JDK1.6.0+Tomcat6.0的安装配置(配置JAVA环境)
JDK1.6.0+Tomcat6.0的安装配置(配置JAVA环境)
24 1
|
11天前
|
Web App开发 Java 应用服务中间件
【Java Web】在 IDEA 中部署 Tomcat
【Java Web】在 IDEA 中部署 Tomcat
|
11天前
|
安全 Java
java.security.InvalidKeyException: Illegal key size
java.security.InvalidKeyException: Illegal key size
13 0
|
11天前
|
Java 应用服务中间件
解决tomcat启动报错:无法在web.xml或使用此应用程序部署的jar文件中解析绝对的url [http:java.sun.com/jsp/jstl/core]
解决tomcat启动报错:无法在web.xml或使用此应用程序部署的jar文件中解析绝对的url [http:java.sun.com/jsp/jstl/core]
489 1
|
11天前
|
关系型数据库 MySQL Java
解决问题:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowe
解决问题:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowe
107 0
|
11天前
|
监控 应用服务中间件
idea debug模式启动Tomcat报错:Error running ‘tomcat8‘: java.net.SocketException “socket closed“
idea debug模式启动Tomcat报错:Error running ‘tomcat8‘: java.net.SocketException “socket closed“
|
11天前
|
jenkins Java 应用服务中间件
Jenkins【部署 01】两种方式+两种环境部署最新版本 Jenkins v2.303.2 WAR包(直接使用 java -jar+使用Tomcat的Web端部署)
Jenkins【部署 01】两种方式+两种环境部署最新版本 Jenkins v2.303.2 WAR包(直接使用 java -jar+使用Tomcat的Web端部署)
86 0