如何为运行在Java 7中的Tomcat 7添加AES-GCM支持

如何为运行在Java 7中的Tomcat 7添加AES-GCM支持,java,tomcat,aes-gcm,Java,Tomcat,Aes Gcm,我很清楚Java7默认不支持基于GCM的密码。因此,我试图通过Bouncy Castle完成这项工作 我在Tomcat的HTTPS连接器中配置了以下密码: 密码=“我们的研究工作是一个有着128个字母的CBC共有256个,他们的研究是一个有着128个字母的RSA的研究是一个有着128个字母的CBC共有256个,他们的研究是一个有着128个字母的CBC共有128个字母的CBC共有256,他们的研究是一个有着128个字母的有着128个有着128个字母的CBC共有256个CBC共有256,他们的他们的

我很清楚Java7默认不支持基于GCM的密码。因此,我试图通过Bouncy Castle完成这项工作

我在Tomcat的HTTPS连接器中配置了以下密码:

密码=“我们的研究工作是一个有着128个字母的CBC共有256个,他们的研究是一个有着128个字母的RSA的研究是一个有着128个字母的CBC共有256个,他们的研究是一个有着128个字母的CBC共有128个字母的CBC共有256,他们的研究是一个有着128个字母的有着128个有着128个字母的CBC共有256个CBC共有256,他们的他们的研究是一个有有着18个有着18个有着18个有着18个有着128个字母的CBC共有着128个CBC C共有着128个字母的CBC共有他们的CBC C共有他们的CBC共共有256,他们的东西,他们的他们的他们的教教教教教教教教教教教教教教教教教教教教教教教教教教教教教教教教教教教教教教教教教教教教教教教教教教教_SHA384,TLS_ECDHE_RSA_与_AES_256_CBC_SHA384,TLS_DHE_RSA_与_AES_256_CBC_SHA256,使用AES 256 CBC SHA的TLS ECDHE ECDSA,使用AES 256 CBC SHA的TLS ECDHE RSA,使用AES 256 CBC SHA的TLS DHE RSA,使用AES 256 CBC SHA的TLS ECDHE ECDSA,使用AES 128 GCM SHA的TLS ECDHE ECDSA,使用AES 128 GCM SHA的TLS ECDHE RSA,使用AES 128 GCM SHA的TLS ECDHE RSA,使用RSA 256 CBC SHA的TLS ECDHE ECDSA

我将bcprov-jdk15on-156.jar放在jdk1.7.0_80/jre/lib/ext中

还向jdk1.7.0_80/jre/lib/security/java.security添加了以下属性

security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider

当在Tomcat连接器中配置GCM密码时,客户端根本无法连接到我的服务器。配置Bouncy Castle似乎没有任何效果

有没有其他我可以使用的JCE供应商


注意:我使用的是Oracle JDK 1.7.0_80。不可能迁移到Java 8。

在Oracle Java JDK中,一些加密技术的强度是有限的

请安装:

Java加密扩展(JCE)无限强度权限策略

在启动或客户端连接过程中,Tomcat中是否有任何错误?@slawomerjaranowski没有,没有任何错误。已经添加了无限强度权限策略。它不会对Java 7中的GCM密码产生任何影响