如何设置SSL环境来测试C#远程处理?

时间:2009-04-28 17:35:37

标签: c# ssl https remoting

我们的客户要求我们的应用程序能够通过HTTPS进行通信。应用程序本身是一个C#.NET应用程序,一个客户端/服务器/数据库类应用程序。我对程序员的理解是,这是一个额外的不必要的加密层,但是因为我们的客户要求它,我们将尝试提供它。

我正在寻找的是一种设置不需要我安装网络服务器的SSL环境的方法。虽然我们可以将我们的服务器重新编译成可以允许我们通过IIS托管的DLL,但这个想法并不能让我感到非常兴奋(除了我们的解决方案,我们不希望我们的客户必须实现IIS)。

无论如何,我们的想法是通过端口443提供一个SSL隧道,我们的C#.NET远程数据包(它们目前只是http数据包)可以通过。

有没有人在这方面有任何可能有用的建议?我们是否需要在通信过程中添加任何其他处理才能实现此目的? (我的直觉说不,但我不是程序员。)

麦克

1 个答案:

答案 0 :(得分:1)

在MSDN上查看这篇文章:

.NET Remoting: Writing an Asymmetric Encryption Channel Sink

第一个标题是“支持HTTPS”