Ich habe eine C# -Anwendung, die beim Versuch, eine Datei auf einem Remote-SharePoint-Server zu speichern, den Fehler "Die Anforderung wurde abgebrochen: Sicherer SSL/TLS-Kanal konnte nicht erstellt werden" generiert. Dies geschieht auf einem Windows 2012-Server, aber die Anwendung wird erfolgreich von meinem Desktop Windows-Computer ausgeführt.C# -Anwendung kann keine SSL/TLS-Verbindung herstellen
Außerdem kann ich vom Dev-Server eine Verbindung zum SharePoint-Server mit IE11 herstellen, wobei nur TLS 1.1 aktiviert ist.
Die Anwendung hat alle Sicherheitsprotokolle aktiviert.
Ich weiß auch, dass die Anwendung nie die certificatevalidationcallback-Funktion aufruft.
Angesichts dieser Symptome hat jemand eine Idee, was könnte schief gehen?
Sie können versuchen, eine Verbindung zu Ihrem Server mit OpenSsl und aktivieren Sie ausführliche Protokollierung und sehen, ob das erfolgreich von Windows 2012 Server durchläuft. – Jinish
Nach ziemlich viel Experimentieren fand ich die Lösung, aber ich bin immer noch verwirrt. Die Lösung war die Verwendung von System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls11; was nicht überraschend ist. Was ist überraschend, dass, wenn ich den Fehler bekam, ich System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls11 | System.Net.SecurityProtocolType.Tls12; Ich dachte, es gäbe keinen Nachteil, beide Protokolle zuzulassen. –