I'm getting really confused with WCF and certs. I have a WCF service which will run on a server w/ SSL enabled. Now, when i configure transport in WCF i have the option to specify a certificate. Do i need to do this since the service is already running on SSL-enabled server? If so, my other question is what type of a certificate do i need to purchase? There is a myriad of certs available and based on my research not all certs will work with WCF. Can anybody clear this up for me? I appreciate any help.
After more research I came across this MSDN thread which basically verifies that SSL certificates can in fact be used with WCF. Here is the quote from an MS employee.
WCF does not require certificate capable of Data Encipherment or Non-Repudiation key usage. WCF uses the certificate keys ONLY for encrypting the symmetric key and so certificate capable of Key Encipherment should work just fine. We do not check the Non-Repudiation key usage at all so I dont think that would be a requirement for WCF. To verify I just ran a simple WCF client and service using cert that has KeyUsage: Digital Signature, Key Encipherment and the client-service communication succeeded. I confirmed using SslNegotiated and MutualCertificate message security modes.