使用HTTPS托管WCF服务

使用HTTPS托管WCF服务,wcf,header,https,host,Wcf,Header,Https,Host,我正在使用HTTPS托管一个WCF服务,地址设置为运行它的机器的netbios名称时遇到了问题。如果我只想通过添加主机头来使用HTTP,这很容易解决,但不幸的是,您无法将主机头添加到HTTPS绑定。(你可以使用命令行,但我的IT部门并不热衷于这种黑客行为) 我几乎找遍了我能想到的任何地方。我想知道是否还有其他人有这个问题,或者他们都只是通过HTTP公开他们的API?谢谢 如果需要更多的信息,我很乐意提供 不幸的是,我不允许发布图片来显示问题。元数据页面告诉我使用,但我希望它改用外部地址。当您在I

我正在使用HTTPS托管一个WCF服务,地址设置为运行它的机器的netbios名称时遇到了问题。如果我只想通过添加主机头来使用HTTP,这很容易解决,但不幸的是,您无法将主机头添加到HTTPS绑定。(你可以使用命令行,但我的IT部门并不热衷于这种黑客行为)

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

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


不幸的是,我不允许发布图片来显示问题。元数据页面告诉我使用,但我希望它改用外部地址。

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

您是否使用IIS托管WCF服务?是的。我试过在Win 2k3上使用IIS6,在Win 2k8上使用IIS7,这两种方法似乎都没有帮助Matt,效果很好,谢谢。关于其他有同样问题的人的一点后续信息,秘密酱汁使用了通配符SSL证书。这样就可以在不破坏命令行的情况下正确设置主机头。(我相信这只在IIS7中提供)