0

WSO2 ESB には次のような非常に単純な API があります。

    <resource methods="POST" uri-template="/query">
  <inSequence>
     <property name="messageType" value="application/json" scope="axis2"></property>
     <property name="ContentType" value="application/json; charset=utf-8" scope="axis2"></property>

     <payloadFactory media-type="xml">

        <format>
            <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
              <soap:Body>
                <Query xmlns="http://testws.example.com/">
                  <foo>$1</foo>
                </Query>
              </soap:Body>
            </soap:Envelope>
        </format>

        <args>
           <arg evaluator="json" expression="$.foo"></arg>
        </args>
     </payloadFactory>
     <header name="Action" value="http://testws.example.com/query"></header>

     <send>
        <endpoint>
           <address uri="https://testws.example.com/query.asmx" format="soap11"></address>
        </endpoint>
     </send>
  </inSequence>

一部情報を変更しました。私のエンドポイントは .NET ベースの Web サービスです。このクエリ サービスを使用すると、101507 エラーが発生し、エンドポイントがキャンセルされます。私は本当にこの問題を何をすべきか分かりません。いくつかの追加情報:

  • エンドポイントは SSLV3 をサポートしていますが、TLS1 もサポートしています。
  • WSO2 は SSLV3 もサポートします
  • SoapUI、Java、または C# クライアントを試すと、このクエリ Web サービスは魅力的に機能します。
  • 証明書はブラウザで保護されていると表示されますが。エンドポイント アドレス証明書を WSO2 キーストアに追加する必要がありました。WSO2 が証明書を「セキュア」として受け入れなかったため

私は何をすべきか?何かありますか?前もって感謝します...

4

0 に答える 0