Tcp WSO2 ESB 4.9.0:什么是错误101500
在与服务器的连接中,会出现以下错误:Tcp WSO2 ESB 4.9.0:什么是错误101500,tcp,proxy,wso2,esb,Tcp,Proxy,Wso2,Esb,在与服务器的连接中,会出现以下错误: <errorCode>101500</errorCode><errorMessage>Error in Sender</errorMessage> 发生此错误的原因有很多。有关更多详细信息,请参阅下面的参考资料 客户端和服务器正在使用不兼容的密码套件。这 将要求客户端使用(或启用)密码套件 由服务器支持 正在使用不兼容版本的SSL(服务器可能只接受TLS) v1,而客户端只能使用SSL v3)。再说一次 客
<errorCode>101500</errorCode><errorMessage>Error in Sender</errorMessage>
发生此错误的原因有很多。有关更多详细信息,请参阅下面的参考资料
- 客户端和服务器正在使用不兼容的密码套件。这 将要求客户端使用(或启用)密码套件 由服务器支持
- 正在使用不兼容版本的SSL(服务器可能只接受TLS) v1,而客户端只能使用SSL v3)。再说一次 客户端可能必须确保它使用的是 SSL/TLS协议
- 服务器证书的信任路径不完整;服务器的 客户端可能不信任证书。这通常会 导致更详细的错误,但这是很有可能的。通常 修复方法是将服务器的CA证书导入客户端的信任 商店
参考资料:您在日志中看到任何错误吗?以上场景来自:wso2-esb-service.log谢谢您的回答。关于SSl,您是对的,但对我们站点的进一步调查表明,问题出在这个服务的提供者身上,而不是我们的WSO2 ESB环境上。
<transportSender name="https" class="org.apache.synapse.transport.passthru.PassThroughHttpSSLSender">
<parameter name="non-blocking" locked="false">true</parameter>
<parameter name="http.proxyHost" locked="false">internet.proxy</parameter>
<parameter name="http.proxyPort" locked="false">8080</parameter>
<parameter name="http.nonProxyHosts" locked="false">localhost</parameter>
<parameter name="HostnameVerifier">AllowAll</parameter>
2016-08-30 05:06:51,995 [-] [HTTPS-Sender I/O dispatcher-1] ERROR TargetHandler I/O error: Received fatal alert: handshake_failure
javax.net.ssl.SSLException: Received fatal alert: handshake_failure
at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)
at sun.security.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1666)
at sun.security.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1634)
at sun.security.ssl.SSLEngineImpl.recvAlert(SSLEngineImpl.java:1800)
at sun.security.ssl.SSLEngineImpl.readRecord(SSLEngineImpl.java:1083)
at sun.security.ssl.SSLEngineImpl.readNetRecord(SSLEngineImpl.java:907)
at sun.security.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:781)
at javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:624)
at org.apache.http.nio.reactor.ssl.SSLIOSession.doUnwrap(SSLIOSession.java:228)
at org.apache.http.nio.reactor.ssl.SSLIOSession.doHandshake(SSLIOSession.java:263)
at org.apache.http.nio.reactor.ssl.SSLIOSession.isAppInputReady(SSLIOSession.java:391)
at org.apache.http.impl.nio.reactor.AbstractIODispatch.inputReady(AbstractIODispatch.java:119)
at org.apache.http.impl.nio.reactor.BaseIOReactor.readable(BaseIOReactor.java:159)
at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent(AbstractIOReactor.java:338)
at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents(AbstractIOReactor.java:316)
at org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:277)
at org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:105)
at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:586)
at java.lang.Thread.run(Thread.java:745)