通过Https自托管WCF服务

通过Https自托管WCF服务,wcf,ssl,https,hosting,Wcf,Ssl,Https,Hosting,我想写一个WCF自托管服务,应该使用https。 通过搜索网页,我发现了一篇来自msdn的博客文章,它告诉我 使用netsh.exe命令将证书绑定到终结点 通过命令行: 然而,这仍然是最先进的吗? 为什么不使用这个: 还是我错过了什么? 谢谢您的帮助。因此我终于找到了使用netsh命令的原因: 检查这篇文章: 从这篇文章中: 如果传输是使用WSHttpBinding的HTTP,则HTTP上的SSL提供传输级别的安全性。那样的话,你必须 使用SSL证书配置承载服务的计算机 绑定到端口,如本主

我想写一个WCF自托管服务,应该使用https。 通过搜索网页,我发现了一篇来自msdn的博客文章,它告诉我 使用netsh.exe命令将证书绑定到终结点 通过命令行:

然而,这仍然是最先进的吗? 为什么不使用这个:

还是我错过了什么?
谢谢您的帮助。

因此我终于找到了使用netsh命令的原因:

检查这篇文章:

从这篇文章中: 如果传输是使用WSHttpBinding的HTTP,则HTTP上的SSL提供传输级别的安全性。那样的话,你必须 使用SSL证书配置承载服务的计算机 绑定到端口,如本主题后面所示。如果交通工具是 TCP使用NetTcpBinding,默认情况下为传输级安全性 提供的是Windows安全性或TCP上的SSL。使用SSL over时 TCP,必须使用SetCertificate方法指定证书, 如本主题后面所示

因此,只能将该属性用于tcp绑定。
如果使用http上的ssl,则需要通过netsh命令将证书绑定到端口

真的吗?我真的需要通过命令行netsh将证书绑定到端口吗?似乎SetCertificate不足以创建https连接。