簡體   English   中英

.NET Remoting SSL要求

[英].NET Remoting SSL requirement

由於各種原因,我需要在.NET C#中實現遠程服務器,並且具有以下要求/限制:

  • 使用.NET遠程處理而不是 WCF
  • 不在 IIS中托管

.NET框架的版本沒有限制(如果需要,可以為3.5)。

但是:服務器需要使用HTTPS進行服務。 我知道我可以使用HTTP在IIS外部進行.NET遠程處理,但是如何滿足上述要求進行HTTPS?

更新:為了進一步闡明要求,出於安全原因,我需要在任何協議上使用SSL,出於防火牆原因,需要在端口80上使用端口。 我還需要協議為HTTPS,以便對防火牆上的數據包進行深入檢查不會阻止流量。 因此,在端口80上使用非HTTP並不是完全的答案。

要強制使用.Net遠程IIS,在配置文件(甚至是programmaticaly)上,您可以指定tcp://以通過任何IP端口啟動偵聽/響應。 在這種情況下,您只需要解決服務器如何可用於客戶端的問題。

  • 創建Windows服務
  • 創建帶有無限循環的控制台以處理傳入的請求。

如果進行遠程處理,IIS只能作為服務來托管您的dll,這就是為什么您可以替換它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM