0

WCFを使用してサーバーに接続しようとすると、このエラーが発生します。クライアントの時刻がサーバーの時刻と異なります。

System.ServiceModel.Security.MessageSecurityException: An unsecured or 
   incorrectly secured fault was received from the other party. See the inner 
   FaultException for the fault code and detail. ---> 
   System.ServiceModel.FaultException: An error occurred when verifying security 
   for the message.

私の質問は、この問題の解決策はありますか?それとも、これは本当にwcfサービスの制限ですか?バインディングのセキュリティをオフにすることはできません。これは、セキュリティで保護する必要があるという仕様に基づいているためです。

バインディングセキュリティモードにTransportWithMessageCredentialを使用しています。

4

1 に答える 1

0

FaultContractと一緒にインターフェースメソッドを定義する必要がありますOperationContractこちらをご覧ください。

また、フォールトコントラクトオブジェクトは、Action名前空間と同じ名前空間を持つ必要があります。

サービスをデバッグしてみてください。詳細はこちらをご覧ください

于 2012-11-13T10:26:14.913 に答える