WCF呼び出し元がサーバによって認証されていないか、メッセージに無効または期限切れのセキュリティコンテキストトークンが含まれているかを解決
1.WCF:呼び出し元がサーバによって認証されていない
2.メッセージを処理できません.これはおそらく操作のためです」http://tempuri.org/ISCCLSvc/GetCarriersByWareHouse」が正しくないか、メッセージに無効または期限切れのセキュリティコンテキストトークンが含まれているか、バインド間で不一致が発生しているためです.アクティブでないため、サービスがチャネルを中止した場合、セキュリティコンテキストトークンは無効です.サービスがアイドル・セッションを永続的に中止しないようにするには、サービス・ターミナル・バインディングの受信タイムアウトを増やします.
3.または同時テストの場合、高い同時テストで問題が発生する2、実例:会社のテスト部門の結果、50まで同時テストすると問題が発生する2エラーが発生し、平均応答時間も遅くなる
解決後の結果:
インタフェーステストは同時100で問題なく、平均応答時間は5倍に減少しました.
解決方法:
主に赤いテキスト領域を変更
クライアントはsecurity構成を
エラーの詳細:
System.ServiceModel.Security.MessageSecurityException was unhandled
Message=An unsecured or incorrectly secured fault was received from the other party. See the inner FaultException for the fault code and detail.
Source=mscorlib
StackTrace:
Server stack trace:
at System.ServiceModel.Security.SecuritySessionClientSettings`1.SecurityRequestSessionChannel.ProcessReply(Message reply, TimeSpan timeout, SecurityProtocolCorrelationState correlationState)
at System.ServiceModel.Security.SecuritySessionClientSettings`1.SecurityRequestSessionChannel.Request(Message message, TimeSpan timeout)
at System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message message, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at ApiStressTest.SCCL.ISCCLSvc.GetCarriersByWareHouse(TransModel tm)
at ApiStressTest.SCCL.SCCLSvcClient.GetCarriersByWareHouse(TransModel tm) in D:\SCCL\ApiTest.new\ApiStressTest\Service References\SCCL\Reference.cs:line 198
at ApiStressTest.ServiceWrapper.ServiceAPIWrapperMethod(Object stateInfo) in D:\SCCL\ApiTest.new\ApiStressTest\SCCLProgram.cs:line 416
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart(Object obj)
InnerException: System.ServiceModel.FaultException
Message= 。 “http://tempuri.org/ISCSvc/GetHouse” , , 。 , 。 , 。
InnerException: