【发布时间】:2012-05-09 07:28:51
【问题描述】:
我有一个托管在 iis 上的 wcf rest 服务,它启用了 ssl。我有一个控制台应用程序和一个浏览器作为客户端。是否可以在控制台应用程序上实现 ssl?是可能的,任何想法或相关资源的链接都会很有帮助。
【问题讨论】:
-
这可能与this SO有关
我有一个托管在 iis 上的 wcf rest 服务,它启用了 ssl。我有一个控制台应用程序和一个浏览器作为客户端。是否可以在控制台应用程序上实现 ssl?是可能的,任何想法或相关资源的链接都会很有帮助。
【问题讨论】:
如果您想通过控制台应用程序的 REST 服务使用双向 SSL,您可以使用 WebChannelFactory 类。
http://msdn.microsoft.com/en-us/library/bb908674.aspx
客户端证书是使用WebChannelFactory.Credentials 属性设置的。这种方法的优点是您可以在配置中设置证书,以便以后可以更改它而无需重新编译。
或者,您可以使用HttpWebRequest 类及其ClientCertificates 属性。
【讨论】: