庆军之FastTunnel中转服务端加载证书

问题,仅在中转服务端加载证书,客户端不需要使用证书,方便证书过期了,仅在服务端加载即可。

解决方案:

ForwardDispatcher.cs

DispatchAsync中处理

using (var stream1 = await tcs.Task.WaitAsync(TimeSpan.FromSeconds(10)))
using (var stream2 = new NetworkStream(_socket, true) { ReadTimeout = 1000 * 60 * 10 })
using (SslStream stream = new SslStream(stream2))
{
stream.AuthenticateAsServer(Get(),false,false);//证书的处理

await Task.WhenAny(stream1.CopyToAsync(stream), stream.CopyToAsync(stream1));
}

 

posted @   forhells  阅读(13)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示