Es gibt eine Windows Store App 8.1, die über WCF mit einem Web-Service verbunden ist. In letzter Zeit wurde TLS 1.2 auf dem Server eingerichtet und die App funktioniert nicht mehr. Hier ist die AusnahmeWie funktioniert Windows Store App mit TLS 1.2?
ist ein Fehler aufgetreten, während der Anforderung HTTP zu machen https://services.companyname.com Dies aufgrund die Tatsache könnte sein, dass das Serverzertifikat nicht richtig mit HTTP.SYS im HTTPS Fall konfiguriert ist. Dies kann auch durch eine Nichtübereinstimmung der Sicherheitsbindung zwischen dem Client und dem Server verursacht werden.
Selbst eine einfache Web-Anfrage
WebRequest request = WebRequest.Create(SERVER_URL_PROD);
WebResponse response = await request.GetResponseAsync();
gibt die folgende
Eine Ausnahme vom Typ 'System.Net.WebException' aufgetreten in mscorlib.dll wurde aber nicht in Benutzer behandelt Code
Weitere Informationen: Die zugrunde liegende Verbindung wurde geschlossen: Ein unerwarteter Fehler bei einem Senden aufgetreten.
So wie Windows-App mit TLS 1.2 arbeiten arbeiten?
aktualisieren
Der obige Code in einer Konsole App funktioniert (.NET 4.5), wenn
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
Aber ServicePointManager
ist nicht verfügbar für Windows Store Apps
Update 2
Darüber hinaus funktioniert der Code in Windows Ph ein 8.1 wo ServicePointManager
ist nicht verfügbar.
Gute Frage. Auch ich möchte tls 1.2 zu Windows Phone/Tablet-Apps hinzufügen. – Watson
Sie können Ihren Server mit https://www.ssllabs.com/ssltest/analyze.html testen, um zu überprüfen, ob Support-CipherSuits verfügbar sind. –