使用HTTPS托管WCF服务

问题描述:

我正在托管使用HTTPS的WCF服务,并且我遇到了将地址设置为正在运行的计算机的NetBIOS名称的问题。如果我只想通过添加主机头来使用HTTP,这很容易解决,但不幸的是,您无法将主机头添加到HTTPS绑定。 (你可以在命令行上,但是我的IT部门对这样的黑客没有兴趣)。使用HTTPS托管WCF服务

我几乎在任何地方都能搜索到我所能想到的。我想知道是否有其他人有这个问题,或者他们都只是通过HTTP公开他们的API?谢谢。

如果需要更多信息,我很乐意提供。

不幸的是,我不允许发布图片来显示该问题。元数据页面告诉我使用https://mcweb1-prod.powertochange.local/TMC_API.svc?wsdl,但我希望它使用外部地址。

+0

你是否用IIS托管WCF服务? – 2010-11-08 23:35:48

+0

是的。我已经在Win 2k8上用Win 2k3和IIS7上的IIS6尝试过,似乎都没有帮助 – 2010-11-08 23:37:31

当您在IIS中添加HTTPS绑定时,不幸的是,它不允许您手动设置或读取证书中的URL。这link解释了如何正确更改元数据中的地址。

+0

Matt,这很好,谢谢。对于有同样问题的其他人的一点点后续信息,秘密调查是使用通配符SSL证书。可以正确设置主机头,而不会在命令行上进行黑客攻击。 (我相信这只适用于IIS7) – 2010-11-10 18:34:03