当我们从JDK 1.8x中运行的Java Client通过Https调用SOAP请求时,我们得到无法生成DH密钥对。但是以下错误是间歇性的。对于相同的SOAP请求,某些请求可以正常工作。其他人失败了。
注意:最初没有发生此问题。应用程序运行正常。即使是现在,这种例外也是断断续续的。 (我们知道JDK 8和SSL证书的SSL密钥大小限制不超过2048)
[err] org.springframework.ws.client.WebServiceIOException:I / O错误:java.lang.RuntimeException:无法生成DH密钥对;嵌套的异常是javax.net.ssl.SSLException:java.lang.RuntimeException:无法生成DH密钥对 [err] at org.springframework.ws.client.core.WebServiceTemplate.sendAndReceive(WebServiceTemplate.java:561) [err] at org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:390