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 が証明書を「セキュア」として受け入れなかったため
私は何をすべきか?何かありますか?前もって感謝します...