素数大小必须是64的倍数,并且只能在512到1024(包括)范围内使用JCE Unlimited Strength Extension

时间:2014-11-10 20:51:08

标签: java ssl jce

我的java软件使用java 1.6.0_45,目前无法升级到java 1.7,当它尝试建立SSL连接时我得到了这个例外:

Caused by: java.security.InvalidAlgorithmParameterException: Prime size must be multiple of 64, and can only range from 512 to 1024 (inclusive)
    at com.sun.crypto.provider.DHKeyPairGenerator.initialize(DashoA13*..)
    at java.security.KeyPairGenerator$Delegate.initialize(Unknown Source)

我在互联网和stackoverflow上阅读了很多帖子,更好的建议是使用JCE Unlimited Strength Extension http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html但对我来说问题不会消失,我总是遇到同样的例外。

我也见过BouncyCastle的JCE并且正在工作,但我想理解,因为JCE Unlimited Strength Extension无效。

0 个答案:

没有答案