IIS에서 호스팅되는 WCF 서비스가 다음 customBinding입니다. 이 서비스는 IBM Datapower로부터 암호화되고 서명 된 요청을 수신합니다. 이 서비스는 서명을 검증하고 요청을 잘 해독 할 수 있습니다. 하지만 발송 된 응답은 암호화되거나 서명되지 않습니다.가 MessageContracts은 ProtectionLevel이 ProtectionLevel.EncryptAndSign
WCF 서비스가 암호화되지 않음 응답
로 설정 한
<customBinding>
<binding name="myCustomBinding">
<textMessageEncoding messageVersion="Soap11" />
<httpsTransport requireClientCertificate="false" realm="" />
</binding>
</customBinding>
<behaviors>
<serviceBehaviors>
<behavior name="myServiceBehavior">
<serviceCredentials>
<serviceCertificate findValue="{serverCertificateName}" x509FindType="FindBySubjectName"
storeLocation ="LocalMachine" storeName ="My"/>
<clientCertificate>
<certificate findValue="{clientCertificateName}" x509FindType="FindBySubjectName"
storeLocation ="LocalMachine" storeName ="My" />
<authentication certificateValidationMode="None" includeWindowsGroups="false"/>
</clientCertificate>
</serviceCredentials>
</behavior>
</serviceBehaviors></behaviors>
(I이 사용하는 WCF 로깅을 확인할 수) 있나요 내가 여기에 뭔가 빠진?
IBM Datapower 클라이언트가 암호화되고 서명 된 응답을 수신 할 수 있는지 확인하십시오. – Pavel
@Pavel - 예 Datapower가 암호화되고 서명 된 메시지를 수신하도록 구성되었습니다. – muruge