簡體   English   中英

WSO2 ESB 4.9.0:錯誤 101500 是什么意思

[英]WSO2 ESB 4.9.0: what means error 101500

在連接到服務器時,我們會收到如下錯誤:

<errorCode>101500</errorCode><errorMessage>Error in Sender</errorMessage>

除了“發件人錯誤”之外,有沒有辦法獲得有關原因的更多信息?

注意:在 SSL 傳輸發送器中,我為 HostnameVerifier 設置了 AllowAll

<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>

這是一些更詳細的日志(wso2-esb-errors.log)。 請注意,有時消息會正確傳送到遠程服務器。 遠程服務器由我無法控制的客戶維護。

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)

由於多種原因,可能會發生此錯誤。 有關更多詳細信息,請參閱下面的參考資料。

  • 客戶端和服務器使用的密碼套件不兼容。 這將要求客戶端使用(或啟用)服務器支持的密碼套件。
  • 使用的SSL版本不兼容(服務器可能只接受TLS v1 ,而客戶端只能使用 SSL v3)。 同樣,客戶端可能必須確保它使用兼容版本的SSL/TLS協議。
  • 服務器證書的信任路徑不完整; 客戶端可能不信任服務器的證書。 這通常會導致更詳細的錯誤,但很有可能。 通常修復方法是將服務器的 CA 證書導入客戶端的信任庫。

參考: 通過 SSLHandshakeException 收到致命警報:handshake_failure

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM