我正在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,但沒有快樂。
任何有關如何解決這個問題的建議將不勝感激。