title: Other ways to encrypt WCF Connections
body: <p>I'm currently working on a project that requires encrypted data be passed between WCF hosts. As I understand it there are only 2 ways to ensure that data passed over WCF is secure. </p>
  
  <ol>
  <li>Using Certificates</li>
  <li>Using a Domain (or having the same username and password on every machine on the network)</li>
  </ol>
  
  <p>Using certificates can be expensive and complicated to manage and since we're not guaranteed to have a server class machine at every deployment a Domain is also out of the question. Having every machine use the same username and password is also problematic if that password ever needs to be changed.</p>
  
  <p>Currently we use OpenSSH to tunnel our connections between hosts. Is there another option built into the framework that I'm unaware of?</p>