0

ストリームからいくつかのバイトを読み取って Ssl トラフィックを検出する機能があります。

private bool IsSslContent(Stream stream)
    {
        var firstLineBytes = new byte[1];
        firstLineBytes = stream.ReadByte();
        if (firstLineBytes != null)
        {
            if ((firstLineBytes[0] == 0x80)||(firstLineBytes[0] == 0x16))
            {
                return true;
            }
        }
        return false;
    }

ssl の場合はハンドシェイクを行う必要がありますが、このバイトがなければハンドシェイクは発生しません。

この問題を解決するには?

4

0 に答える 0