Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Websphere 8.5.5.10中添加TLS 1.2后,获取不支持的SignatureAndHashAlgorithm错误_Java_Spring_Tls1.2_Websphere 8 - Fatal编程技术网

Java 在Websphere 8.5.5.10中添加TLS 1.2后,获取不支持的SignatureAndHashAlgorithm错误

Java 在Websphere 8.5.5.10中添加TLS 1.2后,获取不支持的SignatureAndHashAlgorithm错误,java,spring,tls1.2,websphere-8,Java,Spring,Tls1.2,Websphere 8,我的Java1.8,Spring4WebService正在尝试访问一个需要TLS1.2的外部网站。我已经在Websphere 8.5.5.10上部署了我的服务,并进行了此处提到的添加TLS 1.2所需的所有更改- 我得到以下错误: org.springframework.web.client.ResourceAccessException: I/O error on POST request for "https website": Unsupported SignatureAndHashAl

我的Java1.8,Spring4WebService正在尝试访问一个需要TLS1.2的外部网站。我已经在Websphere 8.5.5.10上部署了我的服务,并进行了此处提到的添加TLS 1.2所需的所有更改-

我得到以下错误:

org.springframework.web.client.ResourceAccessException: I/O error on POST request for "https website": Unsupported SignatureAndHashAlgorithm in ServerKeyExchange message**; nested exception is javax.net.ssl.SSLHandshakeException: Unsupported SignatureAndHashAlgorithm in ServerKeyExchange message
[10/3/17 11:39:10:600 PDT] 000000a4 SystemErr     R org.springframework.web.client.ResourceAccessException: I/O error on POST request for "https website": Unsupported SignatureAndHashAlgorithm in ServerKeyExchange message; nested exception is javax.net.ssl.SSLHandshakeException: Unsupported SignatureAndHashAlgorithm in ServerKeyExchange message
[10/3/17 11:39:10:600 PDT] 000000a4 SystemErr     R     at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:666)
[10/3/17 11:39:10:601 PDT] 000000a4 SystemErr     R     at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:613)
[10/3/17 11:39:10:601 PDT] 000000a4 SystemErr     R     at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:531)
[10/3/17 11:39:10:601 PDT] 000000a4 SystemErr     R     at org.kp.hrts.casemessage.adaptor.AuthServiceAdaptor.get(AuthServiceAdaptor.java:86)
[10/3/17 11:39:10:601 PDT] 000000a4 SystemErr     R     at org.kp.hrts.casemessage.processor.FulfillmentCaseProcessor.sendRequest(FulfillmentCaseProcessor.java:70)
[10/3/17 11:39:10:601 PDT] 000000a4 SystemErr     R     at org.kp.hrts.casemessage.listener.CaseMessageListener.onMessage(CaseMessageListener.java:57)
[10/3/17 11:39:10:601 PDT] 000000a4 SystemErr     R     at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:721)
[10/3/17 11:39:10:601 PDT] 000000a4 SystemErr     R     at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:681)
[10/3/17 11:39:10:601 PDT] 000000a4 SystemErr     R     at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:651)
[10/3/17 11:39:10:601 PDT] 000000a4 SystemErr     R     at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:317)
[10/3/17 11:39:10:601 PDT] 000000a4 SystemErr     R     at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:255)
[10/3/17 11:39:10:601 PDT] 000000a4 SystemErr     R     at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1166)
[10/3/17 11:39:10:601 PDT] 000000a4 SystemErr     R     at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1158)
[10/3/17 11:39:10:601 PDT] 000000a4 SystemErr     R     at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1055)
[10/3/17 11:39:10:602 PDT] 000000a4 SystemErr     R     at java.lang.Thread.run(Thread.java:785)
[10/3/17 11:39:10:602 PDT] 000000a4 SystemErr     R Caused by: javax.net.ssl.SSLHandshakeException: Unsupported SignatureAndHashAlgorithm in ServerKeyExchange message
[10/3/17 11:39:10:602 PDT] 000000a4 SystemErr     R     at com.ibm.jsse2.x$k.<init>(x$k.java:77)
[10/3/17 11:39:10:602 PDT] 000000a4 SystemErr     R     at com.ibm.jsse2.D.a(D.java:649)
[10/3/17 11:39:10:602 PDT] 000000a4 SystemErr     R     at com.ibm.jsse2.C.r(C.java:44)
[10/3/17 11:39:10:602 PDT] 000000a4 SystemErr     R     at com.ibm.jsse2.C.a(C.java:184)
[10/3/17 11:39:10:602 PDT] 000000a4 SystemErr     R     at com.ibm.jsse2.as.a(as.java:481)
[10/3/17 11:39:10:602 PDT] 000000a4 SystemErr     R     at com.ibm.jsse2.as.i(as.java:130)
[10/3/17 11:39:10:602 PDT] 000000a4 SystemErr     R     at com.ibm.jsse2.as.a(as.java:483)
[10/3/17 11:39:10:602 PDT] 000000a4 SystemErr     R     at com.ibm.jsse2.as.startHandshake(as.java:160)
[10/3/17 11:39:10:602 PDT] 000000a4 SystemErr     R     at com.ibm.ws.ssl.config.WSSocket.startHandshake(WSSocket.java:414)
[10/3/17 11:39:10:602 PDT] 000000a4 SystemErr     R     at com.ibm.net.ssl.www2.protocol.https.c.afterConnect(c.java:12)
[10/3/17 11:39:10:603 PDT] 000000a4 SystemErr     R     at com.ibm.net.ssl.www2.protocol.https.d.connect(d.java:15)
[10/3/17 11:39:10:603 PDT] 000000a4 SystemErr     R     at com.ibm.net.ssl.www2.protocol.https.b.connect(b.java:64)
[10/3/17 11:39:10:603 PDT] 000000a4 SystemErr     R     at org.springframework.http.client.SimpleBufferingClientHttpRequest.executeInternal(SimpleBufferingClientHttpRequest.java:78)
[10/3/17 11:39:10:603 PDT] 000000a4 SystemErr     R     at org.springframework.http.client.AbstractBufferingClientHttpRequest.executeInternal(AbstractBufferingClientHttpRequest.java:48)
[10/3/17 11:39:10:603 PDT] 000000a4 SystemErr     R     at org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:53)
[10/3/17 11:39:10:603 PDT] 000000a4 SystemErr     R     at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:652)
[10/3/17 11:39:10:603 PDT] 000000a4 SystemErr     R     ... 14 more
org.springframework.web.client.ResourceAccessException:对“https网站”的POST请求发生I/O错误:ServerKeyExchange消息中不支持的签名ADHASHALGORITHM**;嵌套异常为javax.net.ssl.SSLHandshakeException:ServerKeyExchange消息中不支持的签名AndhashalGorithm
[10/3/17 11:39:10:600 PDT]000000 A4 SystemErr R org.springframework.web.client.ResourceAccessException:POST请求“https网站”时发生I/O错误:ServerKeyExchange消息中不支持的签名ADHASHALGORITHM;嵌套异常为javax.net.ssl.SSLHandshakeException:ServerKeyExchange消息中不支持的签名AndhashalGorithm
[10/3/17 11:39:10:600 PDT]000000 A4 SystemErr位于org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:666)
[10/3/17 11:39:10:601 PDT]000000 A4 SystemErr R位于org.springframework.web.client.restemplate.execute(restemplate.java:613)
[10/3/17 11:39:10:601 PDT]000000 A4 SystemErr R位于org.springframework.web.client.restemplate.exchange(restemplate.java:531)
[10/3/17 11:39:10:601 PDT]000000 A4 SystemErr R位于org.kp.hrts.casemessage.adapter.authServiceAdapter.get(authServiceAdapter.java:86)
[10/3/17 11:39:10:601 PDT]000000 A4系统错误R位于org.kp.hrts.casemessage.processor.FulfillmentCaseProcessor.sendRequest(FulfillmentCaseProcessor.java:70)
[10/3/17 11:39:10:601 PDT]000000 A4 SystemErr位于org.kp.hrts.casemessage.listener.CaseMessageListener.onMessage(CaseMessageListener.java:57)
[10/3/17 11:39:10:601 PDT]000000 A4 SystemErr位于org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:721)
[10/3/17 11:39:10:601 PDT]000000 A4 SystemErr位于org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:681)
[10/3/17 11:39:10:601 PDT]000000 A4 SystemErr位于org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:651)
[10/3/17 11:39:10:601 PDT]000000 A4 SystemErr位于org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:317)
[10/3/17 11:39:10:601 PDT]000000 A4 SystemErr位于org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:255)
[10/3/17 11:39:10:601 PDT]000000 A4 SystemErr位于org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1166)
[10/3/17 11:39:10:601 PDT]000000 A4 SystemErr位于org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.ExecuteongLoop(DefaultMessageListenerContainer.java:1158)
[10/3/17 11:39:10:601 PDT]000000 A4 SystemErr位于org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1055)
[10/3/17 11:39:10:602 PDT]000000 A4 SystemErr R位于java.lang.Thread.run(Thread.java:785)
[10/3/17 11:39:10:602 PDT]000000 A4系统错误由以下原因引起:javax.net.ssl.SSLHandshakeException:ServerKeyExchange消息中不支持的签名AndHashalGorithm
[10/3/17 11:39:10:602 PDT]000000 A4 SystemErr R位于com.ibm.jsse2.x$k.(x$k.java:77)
[10/3/17 11:39:10:602 PDT]000000 A4 SystemErr R位于com.ibm.jsse2.D.a(D.java:649)
[10/3/17 11:39:10:602 PDT]000000 A4 SystemErr R位于com.ibm.jsse2.C.R(C.java:44)
[10/3/17 11:39:10:602 PDT]000000 A4 SystemErr R位于com.ibm.jsse2.C.a(C.java:184)
[10/3/17 11:39:10:602 PDT]000000 A4 SystemErr R位于com.ibm.jsse2.as.a(as.java:481)
[10/3/17 11:39:10:602 PDT]000000 A4 SystemErr R位于com.ibm.jsse2.as.i(as.java:130)
[10/3/17 11:39:10:602 PDT]000000 A4 SystemErr R位于com.ibm.jsse2.as.a(as.java:483)
[10/3/17 11:39:10:602 PDT]000000 A4 SystemErr R位于com.ibm.jsse2.as.startHandshake(as.java:160)
[10/3/17 11:39:10:602 PDT]000000 A4 SystemErr R位于com.ibm.ws.ssl.config.WSSocket.startHandshake(WSSocket.java:414)
[10/3/17 11:39:10:602 PDT]000000 A4 SystemErr R位于com.ibm.net.ssl.www2.protocol.https.c.afterConnect(c.java:12)
[10/3/17 11:39:10:603 PDT]000000 A4 SystemErr R位于com.ibm.net.ssl.www2.protocol.https.d.connect(d.java:15)
[10/3/17 11:39:10:603 PDT]000000 A4 SystemErr R位于com.ibm.net.ssl.www2.protocol.https.b.connect(b.java:64)
[10/3/17 11:39:10:603 PDT]000000 A4 SystemErr R位于org.springframework.http.client.SimpleBufferingClientHttpRequest.executeInternal(SimpleBufferingClientHttpRequest.java:78)
[10/3/17 11:39:10:603 PDT]000000 A4 SystemErr R位于org.springframework.http.client.AbstractBufferingClientHttpRequest.executeInternal(AbstractBufferingClientHttpRequest.java:48)
[10/3/17 11:39:10:603 PDT]000000 A4 SystemErr R位于org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:53)
[10/3/17 11:39:10:603 PDT]000000 A4 SystemErr位于org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:652)
[10/3/17 11:39:10:603 PDT]000000 A4系统错误。。。14多

任何意见都将不胜感激

正如@Alaine所说,问题在于链接中给出的启用SP800-131a的附加步骤。 我按照链接中建议的步骤操作:

在与IBM团队交谈之后,有人建议我使用SSL_TLSv2而不是TLSv1.2,因为SSL_TLSv2支持SSL和TLS