2011-08-09 12 views
1

暗号化されていない、私は要求を取得することができる。ただし、符号なしとcustombindingsに問題がなく、これをuncryptedが、なぜ私の応答が自動的にsigedと暗号化されていないん???いずれかの助け?WCF応答が署名または私はWCFサービスをホストしています

<customBinding> 
    <binding name="DutyTravelSOAP12Binding"> 
     <transactionFlow transactionProtocol="WSAtomicTransaction11"/> 
     <textMessageEncoding maxReadPoolSize="64" maxWritePoolSize="16" 
      messageVersion="Soap11" writeEncoding="utf-8"> 
     <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" 
      maxBytesPerRead="4096" maxNameTableCharCount="16384" /> 
     </textMessageEncoding> 
     <security defaultAlgorithmSuite="Basic128Rsa15" allowSerializedSigningTokenOnReply="true" 
      enableUnsecuredResponse="true" authenticationMode="MutualCertificate" 
      requireDerivedKeys="false" securityHeaderLayout="Lax" includeTimestamp="False" 
      keyEntropyMode="CombinedEntropy" messageProtectionOrder="SignBeforeEncrypt" 
      messageSecurityVersion="WSSecurity10WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10" 
      allowInsecureTransport="false"> 
     <localClientSettings detectReplays="false" maxClockSkew="00:25:00" 
      replayWindow="00:25:00" sessionKeyRolloverInterval="00:25:00" 
      timestampValidityDuration="00:25:00" /> 
     <localServiceSettings detectReplays="false" /> 
     <secureConversationBootstrap allowSerializedSigningTokenOnReply="true" requireDerivedKeys="true" 
      enableUnsecuredResponse="false" securityHeaderLayout="Lax" keyEntropyMode="CombinedEntropy" 
      includeTimestamp="False" allowInsecureTransport="false" 
      requireSignatureConfirmation="true" authenticationMode="MutualCertificate" 
      messageProtectionOrder="SignBeforeEncrypt" defaultAlgorithmSuite ="Basic128Rsa15" 
      messageSecurityVersion="WSSecurity10WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10"> 
      <localClientSettings detectReplays="true"/> 
      <localServiceSettings detectReplays="true"/> 
     </secureConversationBootstrap> 
     </security> 
     <httpTransport manualAddressing="false" maxBufferPoolSize="524288" 
     maxReceivedMessageSize="65536" allowCookies="false" authenticationScheme="Anonymous" 
     bypassProxyOnLocal="false" decompressionEnabled="true" hostNameComparisonMode="StrongWildcard" 
     keepAliveEnabled="true" maxBufferSize="65536" proxyAuthenticationScheme="Anonymous" 
     realm="" transferMode="Buffered" unsafeConnectionNtlmAuthentication="false" 
     useDefaultWebProxy="true"/> 
    </binding> 
    </customBinding>  

これは私がfalse`を `この` enableUnsecuredResponse`を設定して開始する私のカスタムバインディング

+0

です。 –

+0

完了しませんでした.. –

+1

Btw。なぜあなたは設定の半分がデフォルト値を持っているか全く使われていないほど巨大な設定をしていますか?また、その対応が確保されていないことをどのように見つけましたか? –

答えて

0

textMessageEncoding要素は通常後のセキュリティ要素を行く...

関連する問題