【问题标题】:WCF Service Logging Encrypted DataWCF 服务记录加密数据
【发布时间】:2012-05-28 17:45:37
【问题描述】:

我有一个由 X509 保护的 WCF 服务,一个客户端,它们按预期工作。

我正在尝试在服务器端记录消息并查看解密的消息。但我在日志中得到的是加密消息。

我已设置 logMessagesAtServiceLevel="true"。请帮我找出我的配置问题。

以下是配置:

 <system.serviceModel>

.. service definition here...

<diagnostics>
  <messageLogging
       logEntireMessage="true"
       logMalformedMessages="false"
       logMessagesAtServiceLevel="true"
       logMessagesAtTransportLevel="false"
       maxMessagesToLog="3000"
       maxSizeOfMessageToLog="2000"/>
</diagnostics>
</system.serviceModel>

<system.diagnostics>
<sources>
  <source name="System.ServiceModel"
      switchValue="Verbose, ActivityTracing"
      propagateActivity="true" >
    <listeners>
      <add name="xml" />
    </listeners>
  </source>
  <source name="System.ServiceModel.MessageLogging"
      switchValue="Verbose">
    <listeners>
      <add name="xml" />
    </listeners>
  </source>
  <source name="Microsoft.IdentityModel"
      switchValue="Verbose">
    <listeners>
      <add name="xml" />
    </listeners>
  </source>
</sources>
  <sharedListeners>
  <add name="xml"
     type="System.Diagnostics.XmlWriterTraceListener"
     initializeData="c:\log\Traces.svclog" />
</sharedListeners >
<trace autoflush="true" />
</system.diagnostics>
</configuration>

【问题讨论】:

    标签: wcf web-services wcf-security x509certificate


    【解决方案1】:

    设置 logMessagesAtTransportLevel=true 以查看加密消息

    【讨论】:

    • msdn.microsoft.com/en-us/library/ms730064.aspx ".."secure messages are logged as encrypted at this level.." - 基于此,我认为 logMessageAtTransportLevel 将记录消息加密。但我仍然启用了 logMessagesAtServiceLevel="true" logMessagesAtTransportLevel="true" 并且仍然只在日志中获取加密消息。
    • 感谢 Yaron 调查此事,终于 logMessagesAtServiceLevel="true" 工作了。
    【解决方案2】:

    只是为了完成,

    我的问题中给出的相同配置有效。但是,我不得不增加 maxsizeofmessagetolog 之类的

    maxSizeOfMessageToLog="200000"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-25
      • 2012-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-22
      相关资源
      最近更新 更多