WCFクライアント(SOAPサービスを呼び出す)用に配置ProtectionLevel = ProtectionLevel.None
しましたが、WCFはまだヘッダーに署名を追加しています。ServiceContract
[ServiceContract(ConfigurationName = "IMyOutboundService", ProtectionLevel = ProtectionLevel.None)]
このクライアントのヘッダー署名をオフにするにはどうすればよいですか?
customBinding
withを使用していてauthenticationMode="MutualCertificate"
、を設定し<textMessageEncoding messageVersion="Soap11WSAddressing10"/>
ました。これが許される限り、別のバインディングを使用できます。
現在のバインディングは次のとおりです。
<binding name="MyBinding" openTimeout="00:00:10" sendTimeout="00:00:10" >
<textMessageEncoding messageVersion="Soap11WSAddressing10" />
<security authenticationMode="MutualCertificate"
includeTimestamp="true"
enableUnsecuredResponse="true">
<localClientSettings timestampValidityDuration="00:15:00"/>
</security>
<httpsTransport
manualAddressing="false" maxBufferPoolSize="524288"
maxReceivedMessageSize="5242880" allowCookies="false"
bypassProxyOnLocal="true" decompressionEnabled="true" hostNameComparisonMode="StrongWildcard"
keepAliveEnabled="true" maxBufferSize="5242880"
realm="" transferMode="Buffered" unsafeConnectionNtlmAuthentication="false"
useDefaultWebProxy="true" requireClientCertificate="true" />
</binding>