我正在Windows 7上运行SOAPUI 4.5.1。我正在使用独立ZIP版本。它告诉我,当我运行启动.bat文件时,它在命令shell中使用JRE 1.7.0_03。SOAPUI 4.5.1无法生成DH密钥对
我的原始配置是使用.exe安装的。它在JDK 1.6.0_51下运行良好。然后我安装JDK 1.7.0_45-B18我的机器上,我开始收到此异常,每当我提出一个请求:
Tue Dec 17 15:06:49 EST 2013:ERROR:javax.net.ssl.SSLException: java.lang.RuntimeException: Could not generate DH keypair
这是根本原因:
Caused by: java.security.InvalidAlgorithmParameterException: Prime size must be multiple of 64, and can only range from 512 to 1024 (inclusive)
这是一个well-known problem,但我尚未成功实施解决方案。
.exe安装使用bcprov-jdk15-144.jar。我去了Bouncy Castle,下载了bcprov-jdk15-150.jar,把它加到了/ lib目录下;没有快乐。
我卸载了JDK 7;没有快乐。
我卸载了.exe,并将独立ZIP版本放在我的机器上;没有快乐。
谷歌暗示,告诉SOAPUI使用最新的JDK就能解决问题
我不知道如何告诉SOAPUI使用最新的JDK 1.7.0_45-B18,而不是JRE 1.7.0_03。我看着soapui-settings.xml,但没有快乐。
任何有关如何解决这个问题的建议将不胜感激。