WCF服务无法从公共IP获得

时间:2016-09-24 10:37:23

标签: wcf self-hosting

我在https://myserver.mydomain.com内通过https自行托管了WCF Windows服务。

当我尝试在任何浏览器中打开https://myserver.mydomain.com时(例如来自wcf服务器),我得到一个http 502错误。如果我使用其公共IP,则同样的问题。它工作,如果我使用其内部IP但我需要manualy接受ssl证书,因为错误的服务器名称。 请注意,https://myserver.mydomain.com可以从互联网访问,所以在我的prod环境之外!

您能否帮我确定一下我应该集中精力解决问题?

是否由于绑定配置? X509证书? App.config中?别处?

谢谢!

1 个答案:

答案 0 :(得分:0)

好的,我的问题是由于NAT规则有一个奇怪的行为。此规则将所有数据包从内部IP转发到服务器内部IP。我们添加了一个新的规则来通过防火墙,现在一切正常!

所以,如果其他人有这个问题,只有一个建议:小心你的防火墙配置(在我的情况下是Sophos)......