【发布时间】:2009-03-03 15:58:54
【问题描述】:
我有一个在端点上使用 webHttpBinding 的 WCF 服务,并且 WCF 服务作为 Windows 服务托管。是否可以通过使用 HTTPS 或其他方法在传输级别保护这一点?
【问题讨论】:
我有一个在端点上使用 webHttpBinding 的 WCF 服务,并且 WCF 服务作为 Windows 服务托管。是否可以通过使用 HTTPS 或其他方法在传输级别保护这一点?
【问题讨论】:
是的 - 如果您愿意,您可以使用 HTTPS 甚至 SSH 隧道。
Here is the MSDN page 解释了如何为 HTTPS 配置 WCF。
【讨论】:
我没有尝试使用 Windows 服务执行此操作,但这里是我使用 IIS 和共享证书成功保护 WCF 服务的方法。最大的区别在于,它不是作为 Windows 服务在注册表中,而是由 ASP.net 托管的 .svc 文件,并且您的服务实现必须将 AspNetCompatibilityEnabled 属性标记为 TRUE
另见:
【讨论】: