Required permissions when calling a Web service using client certificate for authentication in an ASP.NET Web application
A Web service requiring Client certificate authentication is a common scenario. You may have a client application which needs to send the Client certificate as part of the web request for accessing the web service. This client application may be a Windows/Console application or another Web application

Excerpt from:
Required permissions when calling a Web service using client certificate for authentication in an ASP.NET Web application



Cool,
This solve lots of problems, and its good for both windows and console applications
Thanks for bringing this up