2009-09-10 115 views

回答

2

您必须设置

<transport clientCredentialType="Certificate" /> 
在服务的conf

,告诉WCF的crendential由客户端证书提供。

,并设置messageEncoding = “MTOM”

<wsHttpBinding> 
<binding name="wshttpconfig" messageEncoding="Mtom"> 
      <readerQuotas maxArrayLength="64000" /> 
      <security mode="Transport"> 
      <transport clientCredentialType="Certificate" /> 
      </security> 
</binding> 
</wsHttpBinding> 

看到这个链接

An easy way to use certificates for WCF security

Configuring WCF for client certificate authentication

Using Certificate-based Authentication and Protection with Windows Communication Foundation (WCF)

再见。