Iis 使用TCPChannel通过SSL进行.NET远程处理
我需要通过SSL保护我的.NET远程处理。 我正在使用TCPChannel,无法切换到HTTPChannel并使用IIS添加SSL 因此,我发现,我需要创建自己的接收器,对进出客户机/服务器的流进行加密。为此,我在MSDN上找到了一篇好文章:。然而,这篇文章正在开发密码、握手等 我不想“重新发明轮子”。我害怕自己在发展这种逻辑时出错。我更愿意使用一些SSL实现(例如SslStream或OpenSSL)来为我做这些事情 我可以在.NET远程处理中使用SslStream或OpenSSL与TCPChannel吗? 你能建议一个简单的用法吗Iis 使用TCPChannel通过SSL进行.NET远程处理,iis,ssl,remoting,sslstream,tcpchannel,Iis,Ssl,Remoting,Sslstream,Tcpchannel,我需要通过SSL保护我的.NET远程处理。 我正在使用TCPChannel,无法切换到HTTPChannel并使用IIS添加SSL 因此,我发现,我需要创建自己的接收器,对进出客户机/服务器的流进行加密。为此,我在MSDN上找到了一篇好文章:。然而,这篇文章正在开发密码、握手等 我不想“重新发明轮子”。我害怕自己在发展这种逻辑时出错。我更愿意使用一些SSL实现(例如SslStream或OpenSSL)来为我做这些事情 我可以在.NET远程处理中使用SslStream或OpenSSL与TCPCha
谢谢您的帮助。考虑切换到WCF 或者,如果您在客户端和服务器端的远程处理配置中都指定了
secure='true'
,则远程处理应该能够相当于使用WCF并将其设置为Windows
。TcpChannel将开始在引擎盖下使用SSL加密通信,使用用户凭据作为密钥材料。在客户端,这还具有设置tokenImpersonationLevel='identify'
的隐含效果,这意味着服务器不会模拟客户端正在执行的用户帐户,但它会知道连接到它的用户(假设客户端和服务器在同一AD域中运行)。出于性能原因,在客户端将UseAuthenticatedConnectionShareing
设置为true