2014-09-04 27 views
2

我需要爲使用C#編寫的TLS服務器定義MaxFragmentLength(max packet len)。是否支持此擴展以及如何啓用它(看起來禁用/不支持)。C#中的MaxFragmentLength SSL Net

這是RFC6066 max_fragment_length

+0

您能否提供一些您正在使用的代碼,以便了解您需要什麼? – omni 2014-09-13 17:22:57

+0

它是.Net API-s的標準序列:... TcpClient client = xx.EndAcceptTcpClient(ar); (SslStream sslStream = new SslStream(client.GetStream(),false,new RemoteCertificateValidationCallback(ValidateClientCertificate)) sslStream.AuthenticateAsServer(serverCertificate,true,SslProtocols.Tls12,false); ... } – i486 2014-09-15 08:09:37

+0

當這是一個棘手的問題。我一直在努力,很難找到任何信息。 – omni 2014-09-15 16:59:59

回答

0

請問SSLStream.Length是你在找什麼?

+0

sslStream.Length是基礎流的長度。它是不同的,不能修改(只讀)。 'max_fragment_length'擴展名必須由SSL/Web服務器支持,並且最終必須有一個標誌來啓用/禁用其支持或所有擴展。 – i486 2014-09-16 07:13:32