使用 TCP 从 DMZ 访问 WCF 服务(不在网络或域上)
我们有一个 DMZ,在其中托管一个 IIS 网站,该网站又使用 TCP 与我们的“应用程序”服务器(也是 IIS)WCF 服务进行通信。
当我们在域和网络中时,这工作正常。当我们尝试从 DMZ 访问服务时,我们收到“无法处理匿名”用户异常。直接访问应用程序服务器工作正常。
关于配置 DMZ 和应用程序服务器之间的安全性的最佳方法有什么建议吗?
谢谢。
康健泉
We have a DMZ where we host an IIS website which in turn communicates to our "app" server (also IIS) WCF services using TCP.
When we are on the domain and in the network this works fine. When we try to access the services from the DMZ we get a "cannot handle anonymous" user exception. Accessing the app server directly works fine.
Any suggestions on the best way to configure the security between the DMZ and the app server?
Thanks.
KJQ
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
netTcpBinding 默认使用 Windows 凭据,因此不同的 AD 域将不起作用。在这种情况下,使用相互证书是在 DMZ 和实际服务之间进行验证的不错选择。
netTcpBinding default to using Windows credentials so a different AD domain will not work. In a case like this using a mutual certificate is good option to validate between the DMZ and the actual service.