2009-02-11 16 views
7

Ich habe gearbeitet, um eine BasicHttpBinding in eine CustomBinding zu konvertieren, um meinen Client in einer Webfarm zu arbeiten. Ich habe fummelig die folgende Sicherheitsabteilung übersetzt.Wie konvertiere ich eine basicHttpBinding in eine customBinding

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

Ich würde Ihnen zeigen, meine Übersetzung, aber was ich habe in der Lage ist wirklich undereducated Erraten zu ergründen. Ich werde auch weiterhin einige unabhängige Recherchen über das Internet durchführen.

Antwort

4

Ok, das habe ich herausgefunden, musste nicht einmal den Sicherheitsbereich in der Kundenbindung verwenden, alles, was ich einstellen muss, war auf dem < httpsTransport/> Element selbst. Ich habe alle nicht wichtigen Bits ausgeschnitten.

 
<customBinding> 
    <binding name="viaLoadBalancers"> 

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

     <httpsTransport 
      authenticationScheme="Anonymous" 
      requireClientCertificate="true" 
     /> 
    </binding> 
</customBinding> 
Verwandte Themen