enabled TLS1.3 and disabled insecure ones
This commit is contained in:
parent
8399eacabf
commit
fdc59f56b8
@ -98,8 +98,7 @@ namespace Cuipod
|
|||||||
private Response ProcessRequest(SslStream sslStream)
|
private Response ProcessRequest(SslStream sslStream)
|
||||||
{
|
{
|
||||||
sslStream.ReadTimeout = 5000;
|
sslStream.ReadTimeout = 5000;
|
||||||
sslStream.WriteTimeout = 5000;
|
sslStream.AuthenticateAsServer(_serverCertificate, false, SslProtocols.Tls12 | SslProtocols.Tls13, false);
|
||||||
sslStream.AuthenticateAsServer(_serverCertificate, false, SslProtocols.Tls | SslProtocols.Tls11 | SslProtocols.Tls12, false);
|
|
||||||
|
|
||||||
// Read a message from the client.
|
// Read a message from the client.
|
||||||
string rawURL = ReadRequest(sslStream);
|
string rawURL = ReadRequest(sslStream);
|
||||||
@ -136,7 +135,6 @@ namespace Cuipod
|
|||||||
return response;
|
return response;
|
||||||
}
|
}
|
||||||
string domainName = url.Substring(0, domainNameDelimiter);
|
string domainName = url.Substring(0, domainNameDelimiter);
|
||||||
// TODO: validate domain name from cert?
|
|
||||||
|
|
||||||
Request request = new Request("gemini://" + domainName , url.Substring(domainNameDelimiter));
|
Request request = new Request("gemini://" + domainName , url.Substring(domainNameDelimiter));
|
||||||
if (response.Status == StatusCode.Success)
|
if (response.Status == StatusCode.Success)
|
||||||
|
|||||||
@ -37,11 +37,6 @@ namespace Cuipod
|
|||||||
_requestBody = hint + "\r\n";
|
_requestBody = hint + "\r\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
internal static string WriteHeader(StatusCode statusCode)
|
|
||||||
{
|
|
||||||
return ((int)statusCode).ToString() + " ";
|
|
||||||
}
|
|
||||||
|
|
||||||
internal byte[] Encode()
|
internal byte[] Encode()
|
||||||
{
|
{
|
||||||
string wholeResponse = ((int)Status).ToString() + " ";
|
string wholeResponse = ((int)Status).ToString() + " ";
|
||||||
@ -51,7 +46,6 @@ namespace Cuipod
|
|||||||
}
|
}
|
||||||
|
|
||||||
wholeResponse += _requestBody;
|
wholeResponse += _requestBody;
|
||||||
Console.WriteLine(wholeResponse);
|
|
||||||
return Encoding.UTF8.GetBytes(wholeResponse);
|
return Encoding.UTF8.GetBytes(wholeResponse);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user