猿问

WCF 配置

WCF配置中的wsHttpBinding中的节点 <message clientCredentialType="UserName" establishSecurityContext="false" negotiateServiceCredential="false" />

后面两个属性的的默认设置是True,它们的详细作用是什么?如果设为false会有什么影响?

我将这两个属性设为false后明显感觉速度有很大提升。


holdtom
浏览 478回答 2
2回答

烙印99

negotiateServiceCredential此属性指示是否在客户端和服务之间自动协商服务证书。如果此属性为&nbsp;true,则会进行此类协商。如果此属性为&nbsp;false,则与服务通信之前必须在客户端指定服务证书。服务必须始终指定一个证书。establishSecurityContext此属性控制安全上下文令牌是否通过客户端与服务之间的&nbsp;WS-SecureConversation&nbsp;交换建立。将它设置为&nbsp;true&nbsp;要求远程方支持&nbsp;WS-SecureConversation
随时随地看视频慕课网APP
我要回答