2009-02-11 29 views
7

我一直在努力將basicHttpBinding轉換爲customBinding以讓我的客戶端在Web場上工作。我一直在摸索翻譯下面的安全部分。我如何將basicHttpBinding轉換爲customBinding

 
<basicHttpBinding ...> 
    <security mode="Transport"> 
     <transport clientCredentialType="Certificate"> 
    </security> 
</basicHttpBinding> 
<behaviors> 
    <behavior> 
     <clientCredentials> 
     <clientCertificate 
      x509FindType="FindBySerialNumber" 
      findValue="..." 
     /> 
     </clientCredentials> 
    <behavior> 
</behaviors> 

我會告訴你我的翻譯,但是我已經能夠理解的是真正未經過深思熟慮的猜測。我還將繼續通過網絡進行一些更獨立的研究。

回答

4

好吧,我想通了,甚至不需要在自定義綁定中使用安全部分,我需要設置的一切都在< httpsTransport/>元素本身。我已經刪除了所有不重要的部分。

 
<customBinding> 
    <binding name="viaLoadBalancers"> 

     <textMessageEncoding 
      messageVersion="Soap11" 
      writeEncoding="utf-8" 
     /> 

     <httpsTransport 
      authenticationScheme="Anonymous" 
      requireClientCertificate="true" 
     /> 
    </binding> 
</customBinding> 
相關問題