我很清楚Java 7默认不支持基于GCM的密码。因此,我试图通过Bouncy Castle完成这项工作。
我在Tomcat的HTTPS连接器中配置了以下密码:
密码=“我们的研究结果是,他们的研究结果是一个有128个字符的CBC共有256个,他们的研究结果是一个有128个字符的RSA的研究结果是一个有128个字符的CBC共有256个,他们的研究结果是一个有128个字符的CBC共有128个字符的CBC共有256个,他们的研究结果是一个有128个有128个有128个有128个字符的CBC共有128个CBC共有256个,他们的研究他们的他们的研究结果,他们的研究结果是一个有一个有18个有18个有18个有18个有18个有12个有128个有128个有128个有128个字符的CBC共有他们的CBC共有他们的CBC共有他们的CBC共有他们的CBC共有他们的CBC共有他们的CBC共有他们的,他们的东西,他们的研究,他们的他们的他们的研究,他们的他们的研究,他们的他们的研究是_SHA384,TLS_ECDHE_RSA_与_AES_256_CBC_SHA384,TLS_DHE_RSA_与_AES_256_CBC_SHA256,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_SHA256、TLS_ECDHE_RSA_AES_128_GCM_SHA256、TLS_DHE_RSA_GCM_SHA256”
我已经把bcprov-jdk15on-156放好了。jdk1中的jar。7.0_80/jre/lib/ext。
还向jdk1添加了以下属性。7.0_80/jre/lib/security/java。安全
security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider
当在Tomcat连接器中配置GCM密码时,客户端根本无法连接到我的服务器。似乎配置充气城堡一点效果都没有。
我能让这一切顺利吗?还有其他我可以使用的JCE提供商吗?
注意:我使用的是Oracle JDK 1.7.0_80。不可能迁移到Java 8。
在Oracle Java JDK中,加密技术的一些优势是有限的。
请安装:
Java加密扩展(JCE)无限强度权限策略http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html
问题内容: 当我将https更改为tomcat 7.0的server.xml中的安全连接时 从IDE运行Tomcat时出现错误 造成原因:java.io.FileNotFoundException:C:\ Documents and Settings \ User.keystore(系统找不到指定的文件),位于java.io.FileInputStream.open(本机方法) 但是运行tomca
当我在tomcat 7.0的server.xml中为安全连接更改https时 这两个怎么了?请解释我!多谢了。
问题内容: 根据Java 7文档以及第三方供应商的说法,似乎Java 7应该支持AES-GCM套件: IBM Java 7 Java 7 SSL文档 在客户端和服务器之间的协商中遇到一些错误,由于仅将其限制为AES- GCM密码而无法协商密码。经过调查,我发现客户端或服务器(tomcat实例)均不支持密码套件。在客户端上运行一些示例代码以获取输出: 不知道是否有人遇到过这样的问题。 Java 7是
tag到底是什么意思?我们为什么需要它?
我有以下java代码用于加密纯文本:
我得到了一个错误: 不支持的密码算法(AES-256-GCM)(运行时错误) 但我似乎有所有的要求: $openssl enc-help 2>&1 grep gcm -AES-128-ECB-AES-128-GCM-AES-128-OFB -AES-192-ECB-AES-192-GCM-AES-192-OFB -AES-256-ECB-AES-256-GCM-AES-256-OFB Ruby解释