我的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无效。