Кейт. После того, как вы упомянули о chaintrust, я выглядел и низко, и вот, я использовал корневой сертификат моего сертификата API в качестве другого сертификата, против которого я пытался проверить ответ (я чувствую себя действительно глупо в этом вопросе).Затем я связался с правильным сертификатом и получил новую ошибку:
В заголовке безопасности нет метки времени для обнаружения повторов.
Чтобы исправить это, пришлось изменитьнемного измените свое пользовательское связывание, добавив тег «localClientSettings» под тегом «secureConversationBootstrap»
<binding name="NodalCustomBinding" closeTimeout="00:01:00" openTimeout="00:01:00"
receiveTimeout="00:10:00" sendTimeout="00:10:00">
<textMessageEncoding messageVersion="Soap11" />
<security
authenticationMode="MutualCertificate"
requireDerivedKeys="false"
includeTimestamp="true"
keyEntropyMode="ClientEntropy"
messageProtectionOrder="SignBeforeEncrypt"
messageSecurityVersion="WSSecurity10WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10"
requireSecurityContextCancellation="false"
allowSerializedSigningTokenOnReply="true"
enableUnsecuredResponse="true" >
<secureConversationBootstrap />
<localClientSettings detectReplays="false"/>
</security>
<httpsTransport />
</binding>
Я сделал это в соответствии с рекомендацией http://social.msdn.microsoft.com/forums/en-US/wcf/thread/3be779e7-1d73-455c-8aa0-cb90026e8993/. Еще раз спасибо за помощь.Удивительно, как одно маленькое слово укажет тебе правильный путь.