【发布时间】:2010-11-20 04:47:45
【问题描述】:
我需要在 .NET C# 中实现一个远程服务器,并且由于各种原因有以下要求/限制:
- 使用 .NET 远程处理和不 WCF
- 不托管在 IIS 中
.NET 框架的版本没有限制(如果需要可以是 3.5)。
但是:服务器需要使用 HTTPS 提供服务。我知道我可以在 IIS 之外使用 HTTP 进行 .NET 远程处理,但是如何根据上述要求进行 HTTPS?
更新:为了进一步阐明要求,出于安全原因,我需要在任何协议上使用 SSL,出于防火墙原因,我需要在端口 80 上使用端口服务。我还需要协议是 HTTPS,这样防火墙上数据包的深度检查就不会阻塞流量。所以在 80 端口上使用非 HTTP 并不是完全正确的答案。
【问题讨论】:
-
出于好奇,为什么不用 WCF?
-
为什么不直接使用 TCP 通道?或者如果在同一台机器 IPC 上。
-
这是使用远程处理的旧客户端的服务器
-
您能否评论一下如何在此之上实现 SSL?
-
好像其他人也有同样的问题:connect.microsoft.com/VisualStudio/feedback/…