我实现了一个简单的WCF/WPF
项目,以试用WCF
的推送通知功能。在在线搜索中,它们大多是通过回调并使用绑定wsDualHttpBinding
来实现的。
但是,当尝试将此PoC项目实施到我的主项目中时。我意识到现有的WCF
服务正在使用Https
,与现有的wsDualHttpBinding
相比,我似乎找不到找到为wsHttpBinding
启用传输安全模式的方法。 / p>
如果上述问题无法解决,是否还有另一种方法可以在Https
上的WCF
上实现推送通知?
非常感谢。
答案 0 :(得分:0)
如果我们要使用SSL协议来加密我们的双工通信,则根据实际情况,我们可以考虑以下绑定。
NetTcpbinding:主要设计用于Intranet的绑定。如果 仅在局域网内进行通信,我们可以使用此绑定, 支持带有证书的双工通信和SSL协议。 https://docs.microsoft.com/en-us/dotnet/framework/configure-apps/file-schema/wcf/security-of-nettcpbinding
NetHttpsbinding:这是跨Internet的双工通信
基于websocket协议,并支持使用证书来
加密通信。
https://docs.microsoft.com/en-us/dotnet/framework/wcf/system-provided-bindings
请参考以下示例。
https://docs.microsoft.com/en-us/dotnet/framework/wcf/feature-details/how-to-create-a-wcf-service-that-communicates-over-websockets