WebSocket Secure (WSS) -Begung schlägt nach dem Upgrade auf .NET 9 fehl

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: WebSocket Secure (WSS) -Begung schlägt nach dem Upgrade auf .NET 9 fehl

by Anonymous » 03 Apr 2025, 09:56

Ich habe kürzlich mein Projekt von .NET 8 auf .NET 9 aktualisiert, und mein WebSocket Secure (WSS) Server hat nicht mehr funktioniert. Der gleiche Code funktioniert in .NET 8 vollkommen in Ordnung, aber nach dem Upgrade stellt er keine sichere Verbindung her.

Code: Select all

public WebSocketServer wssv = new WebSocketServer("wss://127.0.0.1:5963");

X509Certificate2 certificate = new X509Certificate2("path_to_cer");
using (X509Store store = new X509Store(StoreName.Root, StoreLocation.CurrentUser))
{
store.Open(OpenFlags.ReadWrite);
if (!store.Certificates.Contains(certificate))
store.Add(certificate);
}

X509Certificate2 cert = new X509Certificate2("path_to_pfx", "1", X509KeyStorageFlags.MachineKeySet);

wssv.SslConfiguration.ServerCertificate = new X509Certificate2(cert);
wssv.SslConfiguration.CheckCertificateRevocation = false;
wssv.SslConfiguration.ClientCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true;
wssv.SslConfiguration.EnabledSslProtocols |= SslProtocols.Tls12 | SslProtocols.Tls13;
wssv.AddWebSocketService("/");
wssv.KeepClean = false;
wssv.Start();
Problembeschreibung:

[*] In .NET 8 startet dieser Code erfolgreich einen WSS -Server und erlaubt sichere WebSocket -Verbindungen. Kunden, die versuchen, Empfangsfehler im Zusammenhang mit SSL /TLS -Handshake -Fehlern zu verbinden.

Code: Select all

path_to_pfx
) ist gültig und nicht abgelaufen. /> Fragen:

Gibt es brechen Änderungen in .NET 9 mit SSL/TLS oder WebSocket Secure Verbindungen?
Wenn ja, welche Änderungen sollten ich in meinem Code vornehmen? />
Die WebSocket-Bibliothek, die ich verwende, ist WebSocketSharp.>

Top