2

https 経由で Web サービスにアクセスしようとしています。ssl 証明書が用意されています。ただし、Web サービス要求を送信すると、次のようになります。

threw exceptionorg.apache.axis2.AxisFault: Transport error: 403 Error: Forbidden
 at org.apache.axis2.transport.http.HTTPSender.handleResponse(HTTPSender.java:296)
 at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:190)
 at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:75)
 at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:371)
 at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:209)
 at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:448)
 at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:401)
 at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228)
 at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)

ネットワーク上のスヌーピングは、クライアントがサーバーに接続しようとしていることを示しています。これを引き起こしている原因について私は困惑しています。どんな助けでも大歓迎です。

ありがとう

4

3 に答える 3

1

私が解決できる限り、これはネットワークエラーが原因でした。クライアントは、一方向の SSL のみを実行するように構成されました。サーバーは双方向SSL用に構成されていました。

于 2010-11-10T13:19:59.520 に答える
0

Webサービスが.NETにあり、IISでホストされている場合は、以下を試すことができます。

Open IIS console > Right click on Default Web Service - Properties >Uncheck "Http Keep-Alives Enabled" 
于 2011-09-14T06:54:53.263 に答える